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) createLogoutStatusJwt(ExecutionContext executionContext) createRefreshToken(ExecutionContext executionContext) createRefreshToken(ExecutionContext executionContext, int lifetime) getAccessToken(String tokenCode) io.jans.as.common.model.registration.Clientio.jans.as.model.common.GrantTypegetLogoutStatusJwt(String logoutStatusJwtCode) getNonce()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) voidsetLogoutStatusJwts(List<LogoutStatusJwt> tokens) 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() -
createLogoutStatusJwt
-
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
-
getLogoutStatusJwtsCodes
-
getAccessTokensCodes
-
getLogoutStatusJwts
List<LogoutStatusJwt> getLogoutStatusJwts() -
getRefreshTokens
List<RefreshToken> getRefreshTokens() -
setLogoutStatusJwts
-
getLogoutStatusJwt
-
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
-