Class AuthorizationCodeGrant
java.lang.Object
io.micronaut.security.oauth2.grants.AbstractClientSecureGrant
io.micronaut.security.oauth2.grants.AuthorizationCodeGrant
- All Implemented Interfaces:
AsMap
,SecureGrant
@Introspected
public class AuthorizationCodeGrant
extends AbstractClientSecureGrant
implements SecureGrant, AsMap
Authorization Code Grant Request.
- Since:
- 1.2.0
- Author:
- Sergio del Amo
- See Also:
-
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
-
Method Summary
Modifier and TypeMethodDescription@NonNull String
getCode()
@Nullable String
@NonNull String
@NonNull String
void
void
setCodeVerifier
(@Nullable String codeVerifier) void
setGrantType
(@NonNull String grantType) void
setRedirectUri
(@NonNull String redirectUri) 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 Details
-
AuthorizationCodeGrant
public AuthorizationCodeGrant()
-
-
Method Details
-
getGrantType
- Specified by:
getGrantType
in classAbstractClientSecureGrant
- Returns:
- OAuth 2.0 Grant Type.
-
setGrantType
- Specified by:
setGrantType
in classAbstractClientSecureGrant
- Parameters:
grantType
- OAuth 2.0 Grant Type.
-
getRedirectUri
- Returns:
- Redirection URI to which the response will be sent.
-
setRedirectUri
- Parameters:
redirectUri
- Redirection URI to which the response will be sent.
-
getCode
- Returns:
- An authorization code.
-
setCode
- Parameters:
code
- An authorization code.
-
getCodeVerifier
- Returns:
- A PKCE code verifier.
- Since:
- 3.9.0
-
setCodeVerifier
- Parameters:
codeVerifier
- A PKCE code verifier.- Since:
- 3.9.0
-
toMap
- Specified by:
toMap
in interfaceAsMap
- Overrides:
toMap
in classAbstractClientSecureGrant
- Returns:
- this object as a Map
-