Package io.jans.as.server.model.common
Class AuthorizationGrantList
- java.lang.Object
-
- io.jans.as.server.model.common.AuthorizationGrantList
-
- All Implemented Interfaces:
IAuthorizationGrantList
@Dependent public class AuthorizationGrantList extends java.lang.Object implements IAuthorizationGrantList
Component to hold in memory authorization grant objects.- Version:
- October 12, 2021
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description AuthorizationGrantList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationGrantasGrant(TokenEntity tokenEntity)AuthorizationGrantassertTokenType(TokenEntity tokenEntity, TokenType tokenType, java.lang.String clientId)AuthorizationCodeGrantcreateAuthorizationCodeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)AuthorizationGrantcreateAuthorizationGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)CIBAGrantcreateCIBAGrant(CibaRequestCacheControl request)ClientCredentialsGrantcreateClientCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)DeviceCodeGrantcreateDeviceGrant(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user)ImplicitGrantcreateImplicitGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)ResourceOwnerPasswordCredentialsGrantcreateResourceOwnerPasswordCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)TokenExchangeGrantcreateTokenExchangeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)AuthorizationCodeGrantgetAuthorizationCodeGrant(java.lang.String authorizationCode)java.util.List<AuthorizationGrant>getAuthorizationGrant(java.lang.String clientId)AuthorizationGrantgetAuthorizationGrantByAccessToken(java.lang.String accessToken)AuthorizationGrantgetAuthorizationGrantByIdToken(java.lang.String idToken)AuthorizationGrantgetAuthorizationGrantByRefreshToken(java.lang.String clientId, java.lang.String refreshTokenCode)CIBAGrantgetCIBAGrant(java.lang.String authReqId)DeviceCodeGrantgetDeviceCodeGrant(java.lang.String deviceCode)voidremoveAuthorizationGrants(java.util.List<AuthorizationGrant> authorizationGrants)
-
-
-
Method Detail
-
removeAuthorizationGrants
public void removeAuthorizationGrants(java.util.List<AuthorizationGrant> authorizationGrants)
- Specified by:
removeAuthorizationGrantsin interfaceIAuthorizationGrantList
-
createAuthorizationGrant
public AuthorizationGrant createAuthorizationGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)
- Specified by:
createAuthorizationGrantin interfaceIAuthorizationGrantList
-
createAuthorizationCodeGrant
public AuthorizationCodeGrant createAuthorizationCodeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)
- Specified by:
createAuthorizationCodeGrantin interfaceIAuthorizationGrantList
-
createImplicitGrant
public ImplicitGrant createImplicitGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, java.util.Date authenticationTime)
- Specified by:
createImplicitGrantin interfaceIAuthorizationGrantList
-
createClientCredentialsGrant
public ClientCredentialsGrant createClientCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createClientCredentialsGrantin interfaceIAuthorizationGrantList
-
createResourceOwnerPasswordCredentialsGrant
public ResourceOwnerPasswordCredentialsGrant createResourceOwnerPasswordCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createResourceOwnerPasswordCredentialsGrantin interfaceIAuthorizationGrantList
-
createTokenExchangeGrant
public TokenExchangeGrant createTokenExchangeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createTokenExchangeGrantin interfaceIAuthorizationGrantList
-
createCIBAGrant
public CIBAGrant createCIBAGrant(CibaRequestCacheControl request)
- Specified by:
createCIBAGrantin interfaceIAuthorizationGrantList
-
getCIBAGrant
public CIBAGrant getCIBAGrant(java.lang.String authReqId)
- Specified by:
getCIBAGrantin interfaceIAuthorizationGrantList
-
createDeviceGrant
public DeviceCodeGrant createDeviceGrant(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user)
- Specified by:
createDeviceGrantin interfaceIAuthorizationGrantList
-
getDeviceCodeGrant
public DeviceCodeGrant getDeviceCodeGrant(java.lang.String deviceCode)
- Specified by:
getDeviceCodeGrantin interfaceIAuthorizationGrantList
-
getAuthorizationCodeGrant
public AuthorizationCodeGrant getAuthorizationCodeGrant(java.lang.String authorizationCode)
- Specified by:
getAuthorizationCodeGrantin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByRefreshToken
public AuthorizationGrant getAuthorizationGrantByRefreshToken(java.lang.String clientId, java.lang.String refreshTokenCode)
- Specified by:
getAuthorizationGrantByRefreshTokenin interfaceIAuthorizationGrantList
-
assertTokenType
public AuthorizationGrant assertTokenType(TokenEntity tokenEntity, TokenType tokenType, java.lang.String clientId)
-
getAuthorizationGrant
public java.util.List<AuthorizationGrant> getAuthorizationGrant(java.lang.String clientId)
- Specified by:
getAuthorizationGrantin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByAccessToken
public AuthorizationGrant getAuthorizationGrantByAccessToken(java.lang.String accessToken)
- Specified by:
getAuthorizationGrantByAccessTokenin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByIdToken
public AuthorizationGrant getAuthorizationGrantByIdToken(java.lang.String idToken)
- Specified by:
getAuthorizationGrantByIdTokenin interfaceIAuthorizationGrantList
-
asGrant
public AuthorizationGrant asGrant(TokenEntity tokenEntity)
-
-