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 TypeMethodDescriptionvoid
checkScopesPolicy
(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.Client
io.jans.as.model.common.GrantType
getNonce()
getRefreshToken
(String refreshTokenCode) getSub()
io.jans.model.token.TokenEntity
io.jans.as.common.model.common.User
getUser()
void
void
save()
Saves changes asynchronouslyvoid
setAccessTokens
(List<AccessToken> accessTokens) void
setAcrValues
(String authMode) void
setAuthorizationCode
(AuthorizationCode authorizationCode) void
setGrantId
(String grantId) void
setIdToken
(IdToken idToken) void
setJwtAuthorizationRequest
(JwtAuthorizationRequest jwtAuthorizationRequest) void
setLongLivedAccessToken
(AccessToken longLivedAccessToken) void
void
setRefreshTokens
(List<RefreshToken> refreshTokens) void
setScopes
(Collection<String> scopes) void
setSessionDn
(String sessionDn) void
setTokenEntity
(io.jans.model.token.TokenEntity tokenEntity) void
setTxTokens
(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
-