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
Modifier and TypeMethodDescriptionvoidcheckScopesPolicy(String scope) createAccessToken(ExecutionContext executionContext) createIdToken(String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, RefreshToken refreshToken, String state, ExecutionContext executionContext) createRefreshToken(ExecutionContext executionContext) createRefreshToken(ExecutionContext executionContext, int lifetime) getAccessToken(String tokenCode) io.jans.as.common.model.registration.Clientio.jans.as.model.common.GrantTypegetNonce()getRefreshToken(String refreshTokenCode) getSub()io.jans.model.token.TokenEntityio.jans.as.common.model.common.UsergetUser()voidvoidsave()Saves changes asynchronouslyvoidsetAccessTokens(List<AccessToken> accessTokens) voidsetAcrValues(String authMode) voidsetAuthorizationCode(AuthorizationCode authorizationCode) voidsetGrantId(String grantId) voidsetIdToken(IdToken idToken) voidsetJwtAuthorizationRequest(JwtAuthorizationRequest jwtAuthorizationRequest) voidsetLongLivedAccessToken(AccessToken longLivedAccessToken) voidvoidsetRefreshTokens(List<RefreshToken> refreshTokens) voidsetScopes(Collection<String> scopes) voidsetSessionDn(String sessionDn) voidsetTokenEntity(io.jans.model.token.TokenEntity tokenEntity) voidsetTxTokens(List<TxToken> txTokens)
-
Method Details
-
getGrantType
io.jans.as.model.common.GrantType getGrantType() -
getGrantId
String getGrantId() -
setGrantId
-
getAuthorizationCode
AuthorizationCode getAuthorizationCode() -
setAuthorizationCode
-
getNonce
String getNonce() -
setNonce
-
getSub
String getSub() -
createAccessToken
-
createRefreshToken
-
createRefreshToken
-
createIdToken
IdToken createIdToken(String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, RefreshToken refreshToken, String state, ExecutionContext executionContext) -
getRefreshToken
-
getAccessToken
-
revokeAllTokens
void revokeAllTokens() -
checkExpiredTokens
void checkExpiredTokens() -
checkScopesPolicy
-
getUser
io.jans.as.common.model.common.User getUser() -
getUserId
String getUserId() -
getUserDn
String getUserDn() -
getAuthorizationGrantType
AuthorizationGrantType getAuthorizationGrantType() -
getClientId
String getClientId() -
getClient
io.jans.as.common.model.registration.Client getClient() -
getClientDn
String getClientDn() -
getAccessTokens
List<AccessToken> getAccessTokens() -
getScopes
-
getRefreshTokensCodes
-
getAccessTokensCodes
-
getRefreshTokens
List<RefreshToken> getRefreshTokens() -
setRefreshTokens
-
getLongLivedAccessToken
AccessToken getLongLivedAccessToken() -
getIdToken
IdToken getIdToken() -
getJwtAuthorizationRequest
JwtAuthorizationRequest getJwtAuthorizationRequest() -
setJwtAuthorizationRequest
-
getAuthenticationTime
Date getAuthenticationTime() -
getTokenEntity
io.jans.model.token.TokenEntity getTokenEntity() -
setTokenEntity
void setTokenEntity(io.jans.model.token.TokenEntity tokenEntity) -
setLongLivedAccessToken
-
setIdToken
-
setScopes
-
setAccessTokens
-
setTxTokens
-
getAcrValues
String getAcrValues() -
setAcrValues
-
getSessionDn
String getSessionDn() -
setSessionDn
-
save
void save()Saves changes asynchronously
-