Package org.forgerock.secrets.oauth2
Class ResourceOwnerPasswordGrantTypeHandler
- java.lang.Object
-
- org.forgerock.secrets.oauth2.GrantTypeHandler
-
- org.forgerock.secrets.oauth2.ResourceOwnerPasswordGrantTypeHandler
-
public class ResourceOwnerPasswordGrantTypeHandler extends GrantTypeHandler
A grant type handler that can obtain an access token using the Resource Owner Password Credentials (ROPC) grant. While this grant type should generally not be used for users, it can be quite useful for use with service accounts.
-
-
Constructor Summary
Constructors Constructor Description ResourceOwnerPasswordGrantTypeHandler(String clientId, String username, SecretReference<GenericSecret> password)
Initialises the grant type handler with the given credentials and the default scope for this client.ResourceOwnerPasswordGrantTypeHandler(String clientId, String username, SecretReference<GenericSecret> password, Collection<String> scope)
Initialises the grant type handler with the given credentials.
-
Method Summary
-
Methods inherited from class org.forgerock.secrets.oauth2.GrantTypeHandler
getClientId, getGrantType, toString
-
-
-
-
Constructor Detail
-
ResourceOwnerPasswordGrantTypeHandler
public ResourceOwnerPasswordGrantTypeHandler(String clientId, String username, SecretReference<GenericSecret> password, Collection<String> scope)
Initialises the grant type handler with the given credentials.- Parameters:
clientId
- the client id of the client requesting an access token.username
- the username of the resource owner.password
- aSecretReference
to retrieve the password for the resource owner.scope
- the scope of the request. May be null to request default scopes for this client.
-
ResourceOwnerPasswordGrantTypeHandler
public ResourceOwnerPasswordGrantTypeHandler(String clientId, String username, SecretReference<GenericSecret> password)
Initialises the grant type handler with the given credentials and the default scope for this client.- Parameters:
clientId
- the client id of the client requesting an access token.username
- the username of the resource owner.password
- aSecretReference
to retrieve the password for the resource owner.
-
-