@Requires(beans={GrantTypePasswordRequestProviderConfiguration.class,OauthConfiguration.class,OpenIdEndpoints.class}) @Requires(property="micronaut.security.oauth2.grant-type-password.enabled",value="true") @Singleton public class GrantTypePasswordRequestProvider extends java.lang.Object
Constructor and Description |
---|
GrantTypePasswordRequestProvider(OauthConfiguration oauthConfiguration,
OpenIdEndpoints openIdEndpoints,
GrantTypePasswordRequestProviderConfiguration grantTypePasswordRequestProviderConfiguration) |
Modifier and Type | Method and Description |
---|---|
protected PasswordGrant |
generatePasswordGrant(java.lang.String username,
java.lang.String password) |
io.micronaut.http.HttpRequest |
generateRequest(java.lang.String username,
java.lang.String password) |
public GrantTypePasswordRequestProvider(OauthConfiguration oauthConfiguration, OpenIdEndpoints openIdEndpoints, GrantTypePasswordRequestProviderConfiguration grantTypePasswordRequestProviderConfiguration)
oauthConfiguration
- Oauth ConfigurationopenIdEndpoints
- OpenID endpointsgrantTypePasswordRequestProviderConfiguration
- GrantTypePasswordRequestProvider
configurationpublic io.micronaut.http.HttpRequest generateRequest(@Nonnull java.lang.String username, @Nonnull java.lang.String password)
username
- User's usernamepassword
- User's passwordprotected PasswordGrant generatePasswordGrant(@Nonnull java.lang.String username, @Nonnull java.lang.String password)
username
- User's usernamepassword
- User's passwordPasswordGrant
object.