Package io.jans.as.server.model.common
Class AuthorizationGrantList
java.lang.Object
io.jans.as.server.model.common.AuthorizationGrantList
- All Implemented Interfaces:
IAuthorizationGrantList
Component to hold in memory authorization grant objects.
- Version:
- October 12, 2021
- Author:
- Javier Rojas Blum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasGrant
(io.jans.model.token.TokenEntity tokenEntity) assertTokenType
(io.jans.model.token.TokenEntity tokenEntity, io.jans.model.token.TokenType tokenType, String clientId) createAuthorizationCodeGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) createAuthorizationGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) createCIBAGrant
(CibaRequestCacheControl request) createClientCredentialsGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) createDeviceGrant
(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user) createImplicitGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) createResourceOwnerPasswordCredentialsGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) createTokenExchangeGrant
(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) getAuthorizationCodeGrant
(String authorizationCode) getAuthorizationGrant
(String clientId) getAuthorizationGrantByAccessToken
(String accessToken) getAuthorizationGrantByIdToken
(String idToken) getAuthorizationGrantByReferenceId
(String referenceId) getAuthorizationGrantByRefreshToken
(String clientId, String refreshTokenCode) getCIBAGrant
(String authReqId) getDeviceCodeGrant
(String deviceCode) void
removeAuthorizationGrants
(List<AuthorizationGrant> authorizationGrants)
-
Constructor Details
-
AuthorizationGrantList
public AuthorizationGrantList()
-
-
Method Details
-
removeAuthorizationGrants
- Specified by:
removeAuthorizationGrants
in interfaceIAuthorizationGrantList
-
createAuthorizationGrant
public AuthorizationGrant createAuthorizationGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) - Specified by:
createAuthorizationGrant
in interfaceIAuthorizationGrantList
-
createAuthorizationCodeGrant
public AuthorizationCodeGrant createAuthorizationCodeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) - Specified by:
createAuthorizationCodeGrant
in interfaceIAuthorizationGrantList
-
createImplicitGrant
public ImplicitGrant createImplicitGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime) - Specified by:
createImplicitGrant
in interfaceIAuthorizationGrantList
-
createClientCredentialsGrant
public ClientCredentialsGrant createClientCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) - Specified by:
createClientCredentialsGrant
in interfaceIAuthorizationGrantList
-
createResourceOwnerPasswordCredentialsGrant
public ResourceOwnerPasswordCredentialsGrant createResourceOwnerPasswordCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) - Specified by:
createResourceOwnerPasswordCredentialsGrant
in interfaceIAuthorizationGrantList
-
createTokenExchangeGrant
public TokenExchangeGrant createTokenExchangeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client) - Specified by:
createTokenExchangeGrant
in interfaceIAuthorizationGrantList
-
createCIBAGrant
- Specified by:
createCIBAGrant
in interfaceIAuthorizationGrantList
-
getCIBAGrant
- Specified by:
getCIBAGrant
in interfaceIAuthorizationGrantList
-
createDeviceGrant
public DeviceCodeGrant createDeviceGrant(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user) - Specified by:
createDeviceGrant
in interfaceIAuthorizationGrantList
-
getDeviceCodeGrant
- Specified by:
getDeviceCodeGrant
in interfaceIAuthorizationGrantList
-
getAuthorizationCodeGrant
- Specified by:
getAuthorizationCodeGrant
in interfaceIAuthorizationGrantList
-
getAuthorizationGrantByRefreshToken
public AuthorizationGrant getAuthorizationGrantByRefreshToken(String clientId, String refreshTokenCode) - Specified by:
getAuthorizationGrantByRefreshToken
in interfaceIAuthorizationGrantList
-
assertTokenType
public AuthorizationGrant assertTokenType(io.jans.model.token.TokenEntity tokenEntity, io.jans.model.token.TokenType tokenType, String clientId) -
getAuthorizationGrant
- Specified by:
getAuthorizationGrant
in interfaceIAuthorizationGrantList
-
getAuthorizationGrantByAccessToken
- Specified by:
getAuthorizationGrantByAccessToken
in interfaceIAuthorizationGrantList
-
getAuthorizationGrantByJti
- Specified by:
getAuthorizationGrantByJti
in interfaceIAuthorizationGrantList
-
getAuthorizationGrantByIdToken
- Specified by:
getAuthorizationGrantByIdToken
in interfaceIAuthorizationGrantList
-
getAuthorizationGrantByReferenceId
- Specified by:
getAuthorizationGrantByReferenceId
in interfaceIAuthorizationGrantList
-
asGrant
-