Package io.jans.as.server.model.common
Class UnmodifiableAuthorizationGrant
java.lang.Object
io.jans.as.server.model.common.UnmodifiableAuthorizationGrant
- All Implemented Interfaces:
IAuthorizationGrant
Gives ability to use authorization grant in read-only mode.
- Version:
- September 30, 2021
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
-
Field Summary
Fields -
Constructor Summary
Constructors -
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 token) voidsetTxTokens(List<TxToken> txTokens)
-
Field Details
-
NOT_ALLOWED_FOR_UNMODIFIABLE_AUTHORIZATION_GRANT
- See Also:
-
-
Constructor Details
-
UnmodifiableAuthorizationGrant
-
-
Method Details
-
getGrantType
public io.jans.as.model.common.GrantType getGrantType()- Specified by:
getGrantTypein interfaceIAuthorizationGrant
-
getGrantId
- Specified by:
getGrantIdin interfaceIAuthorizationGrant
-
setGrantId
- Specified by:
setGrantIdin interfaceIAuthorizationGrant
-
getAuthorizationCode
- Specified by:
getAuthorizationCodein interfaceIAuthorizationGrant
-
setAuthorizationCode
- Specified by:
setAuthorizationCodein interfaceIAuthorizationGrant
-
getNonce
- Specified by:
getNoncein interfaceIAuthorizationGrant
-
setNonce
- Specified by:
setNoncein interfaceIAuthorizationGrant
-
getSub
- Specified by:
getSubin interfaceIAuthorizationGrant
-
createLogoutStatusJwt
- Specified by:
createLogoutStatusJwtin interfaceIAuthorizationGrant
-
createAccessToken
- Specified by:
createAccessTokenin interfaceIAuthorizationGrant
-
createRefreshToken
- Specified by:
createRefreshTokenin interfaceIAuthorizationGrant
-
createRefreshToken
- Specified by:
createRefreshTokenin interfaceIAuthorizationGrant
-
createIdToken
public IdToken createIdToken(String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, RefreshToken refreshToken, String state, ExecutionContext executionContext) - Specified by:
createIdTokenin interfaceIAuthorizationGrant
-
getRefreshToken
- Specified by:
getRefreshTokenin interfaceIAuthorizationGrant
-
getAccessToken
- Specified by:
getAccessTokenin interfaceIAuthorizationGrant
-
revokeAllTokens
public void revokeAllTokens()- Specified by:
revokeAllTokensin interfaceIAuthorizationGrant
-
checkExpiredTokens
public void checkExpiredTokens()- Specified by:
checkExpiredTokensin interfaceIAuthorizationGrant
-
checkScopesPolicy
- Specified by:
checkScopesPolicyin interfaceIAuthorizationGrant
-
getUser
public io.jans.as.common.model.common.User getUser()- Specified by:
getUserin interfaceIAuthorizationGrant
-
getUserId
- Specified by:
getUserIdin interfaceIAuthorizationGrant
-
getUserDn
- Specified by:
getUserDnin interfaceIAuthorizationGrant
-
getAuthorizationGrantType
- Specified by:
getAuthorizationGrantTypein interfaceIAuthorizationGrant
-
getClientId
- Specified by:
getClientIdin interfaceIAuthorizationGrant
-
getClient
public io.jans.as.common.model.registration.Client getClient()- Specified by:
getClientin interfaceIAuthorizationGrant
-
getClientDn
- Specified by:
getClientDnin interfaceIAuthorizationGrant
-
getAccessTokens
- Specified by:
getAccessTokensin interfaceIAuthorizationGrant
-
getScopes
- Specified by:
getScopesin interfaceIAuthorizationGrant
-
getRefreshTokensCodes
- Specified by:
getRefreshTokensCodesin interfaceIAuthorizationGrant
-
getLogoutStatusJwtsCodes
- Specified by:
getLogoutStatusJwtsCodesin interfaceIAuthorizationGrant
-
getAccessTokensCodes
- Specified by:
getAccessTokensCodesin interfaceIAuthorizationGrant
-
getLogoutStatusJwts
- Specified by:
getLogoutStatusJwtsin interfaceIAuthorizationGrant
-
getRefreshTokens
- Specified by:
getRefreshTokensin interfaceIAuthorizationGrant
-
setLogoutStatusJwts
- Specified by:
setLogoutStatusJwtsin interfaceIAuthorizationGrant
-
getLogoutStatusJwt
- Specified by:
getLogoutStatusJwtin interfaceIAuthorizationGrant
-
setRefreshTokens
- Specified by:
setRefreshTokensin interfaceIAuthorizationGrant
-
getLongLivedAccessToken
- Specified by:
getLongLivedAccessTokenin interfaceIAuthorizationGrant
-
getIdToken
- Specified by:
getIdTokenin interfaceIAuthorizationGrant
-
getJwtAuthorizationRequest
- Specified by:
getJwtAuthorizationRequestin interfaceIAuthorizationGrant
-
setJwtAuthorizationRequest
- Specified by:
setJwtAuthorizationRequestin interfaceIAuthorizationGrant
-
getAuthenticationTime
- Specified by:
getAuthenticationTimein interfaceIAuthorizationGrant
-
getTokenEntity
public io.jans.model.token.TokenEntity getTokenEntity()- Specified by:
getTokenEntityin interfaceIAuthorizationGrant
-
setTokenEntity
public void setTokenEntity(io.jans.model.token.TokenEntity token) - Specified by:
setTokenEntityin interfaceIAuthorizationGrant
-
setLongLivedAccessToken
- Specified by:
setLongLivedAccessTokenin interfaceIAuthorizationGrant
-
setIdToken
- Specified by:
setIdTokenin interfaceIAuthorizationGrant
-
setScopes
- Specified by:
setScopesin interfaceIAuthorizationGrant
-
setAccessTokens
- Specified by:
setAccessTokensin interfaceIAuthorizationGrant
-
setTxTokens
- Specified by:
setTxTokensin interfaceIAuthorizationGrant
-
getAcrValues
- Specified by:
getAcrValuesin interfaceIAuthorizationGrant
-
setAcrValues
- Specified by:
setAcrValuesin interfaceIAuthorizationGrant
-
getSessionDn
- Specified by:
getSessionDnin interfaceIAuthorizationGrant
-
setSessionDn
- Specified by:
setSessionDnin interfaceIAuthorizationGrant
-
save
public void save()Description copied from interface:IAuthorizationGrantSaves changes asynchronously- Specified by:
savein interfaceIAuthorizationGrant
-