Package org.forgerock.secrets.oauth2
Class JwtBearerGrantTypeHandler
- java.lang.Object
-
- org.forgerock.secrets.oauth2.GrantTypeHandler
-
- org.forgerock.secrets.oauth2.JwtBearerGrantTypeHandler
-
public class JwtBearerGrantTypeHandler extends GrantTypeHandler
Implements the JWT bearer assertion grant type. This can be used to obtain an access token based on a signed JWT from a trusted issuer. This handler obtains JWTs asGenericSecret
s from the Secrets API.
-
-
Constructor Summary
Constructors Constructor Description JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference)
Constructs the handler with the given source of JWTs.JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference, String clientId, Collection<String> scope)
Constructs the handler with the given source of JWTs, for the given client and scope.JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference, Collection<String> scope)
Constructs the handler with the given source of JWTs, for the given scope.
-
Method Summary
-
Methods inherited from class org.forgerock.secrets.oauth2.GrantTypeHandler
getClientId, getGrantType, toString
-
-
-
-
Constructor Detail
-
JwtBearerGrantTypeHandler
public JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference, String clientId, Collection<String> scope)
Constructs the handler with the given source of JWTs, for the given client and scope.- Parameters:
jwtReference
- the reference to retrieve fresh JWT bearer grant authorizations from.clientId
- the ID of the client. May be null.scope
- the scope of the requested access token.
-
JwtBearerGrantTypeHandler
public JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference, Collection<String> scope)
Constructs the handler with the given source of JWTs, for the given scope.- Parameters:
jwtReference
- the reference to retrieve fresh JWT bearer grant authorizations from.scope
- the scope of the requested access token.
-
JwtBearerGrantTypeHandler
public JwtBearerGrantTypeHandler(SecretReference<GenericSecret> jwtReference)
Constructs the handler with the given source of JWTs.- Parameters:
jwtReference
- the reference to retrieve fresh JWT bearer grant authorizations from.
-
-