Package io.jans.as.server.model.common
Interface IAuthorizationGrant
-
- All Known Implementing Classes:
AbstractAuthorizationGrant,AuthorizationCodeGrant,AuthorizationGrant,CIBAGrant,ClientCredentialsGrant,DeviceCodeGrant,ImplicitGrant,ResourceOwnerPasswordCredentialsGrant,SimpleAuthorizationGrant,TokenExchangeGrant,UnmodifiableAuthorizationGrant
public interface IAuthorizationGrant- Version:
- September 30, 2021
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckExpiredTokens()java.lang.StringcheckScopesPolicy(java.lang.String scope)AccessTokencreateAccessToken(ExecutionContext executionContext)IdTokencreateIdToken(java.lang.String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, RefreshToken refreshToken, java.lang.String state, ExecutionContext executionContext)RefreshTokencreateRefreshToken(ExecutionContext executionContext)RefreshTokencreateRefreshToken(ExecutionContext executionContext, int lifetime)AbstractTokengetAccessToken(java.lang.String tokenCode)java.util.List<AccessToken>getAccessTokens()java.util.Set<java.lang.String>getAccessTokensCodes()java.lang.StringgetAcrValues()java.util.DategetAuthenticationTime()AuthorizationCodegetAuthorizationCode()AuthorizationGrantTypegetAuthorizationGrantType()io.jans.as.common.model.registration.ClientgetClient()java.lang.StringgetClientDn()java.lang.StringgetClientId()java.lang.StringgetGrantId()io.jans.as.model.common.GrantTypegetGrantType()IdTokengetIdToken()JwtAuthorizationRequestgetJwtAuthorizationRequest()AccessTokengetLongLivedAccessToken()java.lang.StringgetNonce()RefreshTokengetRefreshToken(java.lang.String refreshTokenCode)java.util.List<RefreshToken>getRefreshTokens()java.util.Set<java.lang.String>getRefreshTokensCodes()java.util.Set<java.lang.String>getScopes()java.lang.StringgetSessionDn()java.lang.StringgetSub()TokenEntitygetTokenEntity()io.jans.as.common.model.common.UsergetUser()java.lang.StringgetUserDn()java.lang.StringgetUserId()voidrevokeAllTokens()voidsave()Saves changes asynchronouslyvoidsetAccessTokens(java.util.List<AccessToken> accessTokens)voidsetAcrValues(java.lang.String authMode)voidsetAuthorizationCode(AuthorizationCode authorizationCode)voidsetGrantId(java.lang.String grantId)voidsetIdToken(IdToken idToken)voidsetJwtAuthorizationRequest(JwtAuthorizationRequest jwtAuthorizationRequest)voidsetLongLivedAccessToken(AccessToken longLivedAccessToken)voidsetNonce(java.lang.String nonce)voidsetRefreshTokens(java.util.List<RefreshToken> refreshTokens)voidsetScopes(java.util.Collection<java.lang.String> scopes)voidsetSessionDn(java.lang.String sessionDn)voidsetTokenEntity(TokenEntity tokenEntity)
-
-
-
Method Detail
-
getGrantType
io.jans.as.model.common.GrantType getGrantType()
-
getGrantId
java.lang.String getGrantId()
-
setGrantId
void setGrantId(java.lang.String grantId)
-
getAuthorizationCode
AuthorizationCode getAuthorizationCode()
-
setAuthorizationCode
void setAuthorizationCode(AuthorizationCode authorizationCode)
-
getNonce
java.lang.String getNonce()
-
setNonce
void setNonce(java.lang.String nonce)
-
getSub
java.lang.String getSub()
-
createAccessToken
AccessToken createAccessToken(ExecutionContext executionContext)
-
createRefreshToken
RefreshToken createRefreshToken(ExecutionContext executionContext)
-
createRefreshToken
RefreshToken createRefreshToken(ExecutionContext executionContext, int lifetime)
-
createIdToken
IdToken createIdToken(java.lang.String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, RefreshToken refreshToken, java.lang.String state, ExecutionContext executionContext)
-
getRefreshToken
RefreshToken getRefreshToken(java.lang.String refreshTokenCode)
-
getAccessToken
AbstractToken getAccessToken(java.lang.String tokenCode)
-
revokeAllTokens
void revokeAllTokens()
-
checkExpiredTokens
void checkExpiredTokens()
-
checkScopesPolicy
java.lang.String checkScopesPolicy(java.lang.String scope)
-
getUser
io.jans.as.common.model.common.User getUser()
-
getUserId
java.lang.String getUserId()
-
getUserDn
java.lang.String getUserDn()
-
getAuthorizationGrantType
AuthorizationGrantType getAuthorizationGrantType()
-
getClientId
java.lang.String getClientId()
-
getClient
io.jans.as.common.model.registration.Client getClient()
-
getClientDn
java.lang.String getClientDn()
-
getAccessTokens
java.util.List<AccessToken> getAccessTokens()
-
getScopes
java.util.Set<java.lang.String> getScopes()
-
getRefreshTokensCodes
java.util.Set<java.lang.String> getRefreshTokensCodes()
-
getAccessTokensCodes
java.util.Set<java.lang.String> getAccessTokensCodes()
-
getRefreshTokens
java.util.List<RefreshToken> getRefreshTokens()
-
setRefreshTokens
void setRefreshTokens(java.util.List<RefreshToken> refreshTokens)
-
getLongLivedAccessToken
AccessToken getLongLivedAccessToken()
-
getIdToken
IdToken getIdToken()
-
getJwtAuthorizationRequest
JwtAuthorizationRequest getJwtAuthorizationRequest()
-
setJwtAuthorizationRequest
void setJwtAuthorizationRequest(JwtAuthorizationRequest jwtAuthorizationRequest)
-
getAuthenticationTime
java.util.Date getAuthenticationTime()
-
getTokenEntity
TokenEntity getTokenEntity()
-
setTokenEntity
void setTokenEntity(TokenEntity tokenEntity)
-
setLongLivedAccessToken
void setLongLivedAccessToken(AccessToken longLivedAccessToken)
-
setIdToken
void setIdToken(IdToken idToken)
-
setScopes
void setScopes(java.util.Collection<java.lang.String> scopes)
-
setAccessTokens
void setAccessTokens(java.util.List<AccessToken> accessTokens)
-
getAcrValues
java.lang.String getAcrValues()
-
setAcrValues
void setAcrValues(java.lang.String authMode)
-
getSessionDn
java.lang.String getSessionDn()
-
setSessionDn
void setSessionDn(java.lang.String sessionDn)
-
save
void save()
Saves changes asynchronously
-
-