Class PasswordGrant
- java.lang.Object
-
- io.micronaut.security.oauth2.grants.AbstractClientSecureGrant
-
- io.micronaut.security.oauth2.grants.PasswordGrant
-
- All Implemented Interfaces:
AsMap,SecureGrant
@Introspected public class PasswordGrant extends AbstractClientSecureGrant implements SecureGrant, AsMap
Resource Owner Password Credentials Grant.- Since:
- 1.2.0
- See Also:
- Access Token Request
-
-
Field Summary
-
Fields inherited from class io.micronaut.security.oauth2.grants.AbstractClientSecureGrant
clientId, clientSecret
-
Fields inherited from interface io.micronaut.security.oauth2.grants.SecureGrant
KEY_CLIENT_ID, KEY_CLIENT_SECRET
-
-
Constructor Summary
Constructors Constructor Description PasswordGrant(io.micronaut.security.authentication.AuthenticationRequest authenticationRequest, OauthClientConfiguration clientConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetGrantType()java.lang.StringgetPassword()java.lang.StringgetScope()java.lang.StringgetUsername()voidsetGrantType(java.lang.String grantType)voidsetPassword(java.lang.String password)voidsetScope(java.lang.String scope)voidsetUsername(java.lang.String username)java.util.Map<java.lang.String,java.lang.String>toMap()-
Methods inherited from class io.micronaut.security.oauth2.grants.AbstractClientSecureGrant
getClientId, getClientSecret, setClientId, setClientSecret
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.security.oauth2.grants.SecureGrant
setClientId, setClientSecret
-
-
-
-
Constructor Detail
-
PasswordGrant
public PasswordGrant(io.micronaut.security.authentication.AuthenticationRequest authenticationRequest, OauthClientConfiguration clientConfiguration)- Parameters:
authenticationRequest- The authentication requestclientConfiguration- The client configuration
-
-
Method Detail
-
getGrantType
@NonNull public java.lang.String getGrantType()
- Specified by:
getGrantTypein classAbstractClientSecureGrant- Returns:
- OAuth 2.0 Grant Type.
-
setGrantType
public void setGrantType(@NonNull java.lang.String grantType)- Specified by:
setGrantTypein classAbstractClientSecureGrant- Parameters:
grantType- OAuth 2.0 Grant Type.
-
getUsername
@NonNull public java.lang.String getUsername()
- Returns:
- An username
-
setUsername
public void setUsername(@NonNull java.lang.String username)- Parameters:
username- An username
-
getPassword
@NonNull public java.lang.String getPassword()
- Returns:
- An password
-
setPassword
public void setPassword(@NonNull java.lang.String password)- Parameters:
password- An password
-
getScope
@Nullable public java.lang.String getScope()
- Returns:
- Requested scopes separed by spaces
-
setScope
public void setScope(@NonNull java.lang.String scope)- Parameters:
scope- Requested scopes separed by spaces
-
toMap
@NonNull public java.util.Map<java.lang.String,java.lang.String> toMap()
- Specified by:
toMapin interfaceAsMap- Overrides:
toMapin classAbstractClientSecureGrant- Returns:
- this object as a Map
-
-