Hi All,
I’m generating PrivateKey and PublicKey using certificate but it’s failing when I tried to generate JWT.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<GenerateJWT async="false" continueOnError="false" enabled="true" name="Generate-JWT">
<DisplayName>Generate JWT</DisplayName>
<Algorithm>RS256</Algorithm>
<PrivateKey>
<Id ref="config.target.privateid"/>
<Password ref="private.password"/>
<Value ref="private.privatekey"/>
</PrivateKey>
<Subject ref="config.target.subject"/>
<Issuer ref="config.target.issuer"/>
<Audience ref="config.target.audience"/>
<ExpiresIn ref="config.target.expiry"/>
<AdditionalClaims>
<Claim name="memberInfo" type="map" ref="jsonMemberInfo"/>
</AdditionalClaims>
<OutputVariable>private.token.jwt</OutputVariable>
</GenerateJWT>
Format of my PrivateKey is as per below;
-----BEGIN ENCRYPTED PRIVATE KEY-----
encoded data
-----END ENCRYPTED PRIVATE KEY-----
Error Message :-
{"fault":{"faultstring":"Failed to parse key: policy(Generate-JWT) ","detail":{"errorcode":"steps.jwt.KeyParsingFailed"}}}
Is any other way to generate JWT using private key which is generated by certificate ?
Thanks in advance.