gluu
公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 静的非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.common.AbstractAuthorizationGrant クラスabstract
org.xdi.oxauth.model.common.AbstractAuthorizationGrant の継承関係図
Inheritance graph
org.xdi.oxauth.model.common.AbstractAuthorizationGrant 連携図
Collaboration graph

公開メンバ関数

 AbstractAuthorizationGrant ()
 
synchronized String getGrantId ()
 
synchronized void setGrantId (String p_grantId)
 
AuthorizationCode getAuthorizationCode ()
 
void setAuthorizationCode (AuthorizationCode authorizationCode)
 
String getTokenBindingHash ()
 
void setTokenBindingHash (String tokenBindingHash)
 
String getNonce ()
 
void setNonce (String nonce)
 
String getCodeChallenge ()
 
void setCodeChallenge (String codeChallenge)
 
String getCodeChallengeMethod ()
 
void setCodeChallengeMethod (String codeChallengeMethod)
 
String getClaims ()
 
void setClaims (String claims)
 
Set< String > getRefreshTokensCodes ()
 
Set< String > getAccessTokensCodes ()
 
List< AccessTokengetAccessTokens ()
 
void setScopes (Collection< String > scopes)
 
AccessToken getLongLivedAccessToken ()
 
void setLongLivedAccessToken (AccessToken longLivedAccessToken)
 
IdToken getIdToken ()
 
void setIdToken (IdToken idToken)
 
TokenLdap getTokenLdap ()
 
void setTokenLdap (TokenLdap p_tokenLdap)
 
User getUser ()
 
String getAcrValues ()
 
void setAcrValues (String acrValues)
 
String getSessionDn ()
 
void setSessionDn (String sessionDn)
 
String checkScopesPolicy (String requestedScopes)
 
AccessToken createAccessToken ()
 
RefreshToken createRefreshToken ()
 
String getUserId ()
 
String getUserDn ()
 
AuthorizationGrantType getAuthorizationGrantType ()
 
Client getClient ()
 
String getClientId ()
 
String getClientDn ()
 
Date getAuthenticationTime ()
 
void setAuthenticationTime (Date authenticationTime)
 
Set< String > getScopes ()
 
JwtAuthorizationRequest getJwtAuthorizationRequest ()
 
void setJwtAuthorizationRequest (JwtAuthorizationRequest p_jwtAuthorizationRequest)
 
void setAccessTokens (List< AccessToken > accessTokens)
 
List< RefreshTokengetRefreshTokens ()
 
void setRefreshTokens (List< RefreshToken > refreshTokens)
 
RefreshToken getRefreshToken (String refreshTokenCode)
 
AbstractToken getAccessToken (String tokenCode)
 
String toString ()
 
IdToken createIdToken (String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, AuthorizationGrant authorizationGrant, boolean includeIdTokenClaims, Function< JsonWebResponse, Void > preProcessing) throws SignatureException, StringEncrypter.EncryptionException, InvalidJwtException, InvalidJweException, InvalidClaimException, InvalidKeyException, NoSuchAlgorithmException
 
boolean isValid ()
 
void revokeAllTokens ()
 
void checkExpiredTokens ()
 
void save ()
 

限定公開メンバ関数

 AbstractAuthorizationGrant (User user, AuthorizationGrantType authorizationGrantType, Client client, Date authenticationTime)
 
void init (User user, AuthorizationGrantType authorizationGrantType, Client client, Date authenticationTime)
 

限定公開変数類

AppConfiguration appConfiguration
 
ScopeChecker scopeChecker
 
final ConcurrentMap< String, AccessTokenaccessTokens = new ConcurrentHashMap<String, AccessToken>()
 
final ConcurrentMap< String, RefreshTokenrefreshTokens = new ConcurrentHashMap<String, RefreshToken>()
 

静的非公開メンバ関数

static< T extends AbstractToken > void put (ConcurrentMap< String, T > p_map, List< T > p_list)
 

非公開変数類

User user
 
AuthorizationGrantType authorizationGrantType
 
Client client
 
Set< String > scopes
 
String grantId
 
JwtAuthorizationRequest jwtAuthorizationRequest
 
Date authenticationTime
 
TokenLdap tokenLdap
 
AccessToken longLivedAccessToken
 
IdToken idToken
 
AuthorizationCode authorizationCode
 
String tokenBindingHash
 
String nonce
 
String codeChallenge
 
String codeChallengeMethod
 
String claims
 
String acrValues
 
String sessionDn
 

静的非公開変数類

static final Logger log = LoggerFactory.getLogger(AbstractAuthorizationGrant.class)
 

詳解

著者
Yuriy Zabrovarnyy
Javier Rojas Blum
Yuriy Movchan
バージョン
September 6, 2017

構築子と解体子

◆ AbstractAuthorizationGrant() [1/2]

org.xdi.oxauth.model.common.AbstractAuthorizationGrant.AbstractAuthorizationGrant ( )
inline
71  {
72  }

◆ AbstractAuthorizationGrant() [2/2]

org.xdi.oxauth.model.common.AbstractAuthorizationGrant.AbstractAuthorizationGrant ( User  user,
AuthorizationGrantType  authorizationGrantType,
Client  client,
Date  authenticationTime 
)
inlineprotected
75  {
77  }
AuthorizationGrantType authorizationGrantType
Definition: AbstractAuthorizationGrant.java:48
void init(User user, AuthorizationGrantType authorizationGrantType, Client client, Date authenticationTime)
Definition: AbstractAuthorizationGrant.java:79
Client client
Definition: AbstractAuthorizationGrant.java:49
Date authenticationTime
Definition: AbstractAuthorizationGrant.java:54
User user
Definition: AbstractAuthorizationGrant.java:47

関数詳解

◆ checkExpiredTokens()

void org.xdi.oxauth.model.common.IAuthorizationGrant.checkExpiredTokens ( )
inherited

◆ checkScopesPolicy()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.checkScopesPolicy ( String  requestedScopes)
inline

Checks the scopes policy configured according to the type of the authorization grant to limit the issued token scopes.

引数
requestedScopesA space-delimited list of values in which the order of values does not matter.
戻り値
A space-delimited list of scopes

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

262  {
263  this.scopes.clear();
264 
265  Set<String> grantedScopes = scopeChecker.checkScopesPolicy(client, requestedScopes);
266  this.scopes.addAll(grantedScopes);
267 
268  final StringBuilder grantedScopesSb = new StringBuilder();
269  for (String scope : scopes) {
270  grantedScopesSb.append(" ").append(scope);
271  }
272 
273  final String grantedScopesSt = grantedScopesSb.toString().trim();
274 
275  return grantedScopesSt;
276  }
ScopeChecker scopeChecker
Definition: AbstractAuthorizationGrant.java:45
Set< String > scopes
Definition: AbstractAuthorizationGrant.java:50
Client client
Definition: AbstractAuthorizationGrant.java:49
Set< String > checkScopesPolicy(Client client, String scope)
Definition: ScopeChecker.java:39

◆ createAccessToken()

AccessToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.createAccessToken ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

279  {
280  int lifetime = appConfiguration.getAccessTokenLifetime();
281  AccessToken accessToken = new AccessToken(lifetime);
282 
283  accessToken.setAuthMode(getAcrValues());
284  accessToken.setSessionDn(getSessionDn());
285 
286  return accessToken;
287  }
String getSessionDn()
Definition: AbstractAuthorizationGrant.java:245
String getAcrValues()
Definition: AbstractAuthorizationGrant.java:237
AppConfiguration appConfiguration
Definition: AbstractAuthorizationGrant.java:42
int getAccessTokenLifetime()
Definition: AppConfiguration.java:792

◆ createIdToken()

IdToken org.xdi.oxauth.model.common.IAuthorizationGrant.createIdToken ( String  nonce,
AuthorizationCode  authorizationCode,
AccessToken  accessToken,
AuthorizationGrant  authorizationGrant,
boolean  includeIdTokenClaims,
Function< JsonWebResponse, Void >  preProcessing 
) throws SignatureException, StringEncrypter.EncryptionException, InvalidJwtException, InvalidJweException, InvalidClaimException, InvalidKeyException, NoSuchAlgorithmException
inherited

◆ createRefreshToken()

RefreshToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.createRefreshToken ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

290  {
291  int lifetime = appConfiguration.getRefreshTokenLifetime();
293  lifetime = client.getRefreshTokenLifetime();
294  }
295 
296  RefreshToken refreshToken = new RefreshToken(lifetime);
297 
298  refreshToken.setAuthMode(getAcrValues());
299  refreshToken.setSessionDn(getSessionDn());
300 
301  return refreshToken;
302  }
String getSessionDn()
Definition: AbstractAuthorizationGrant.java:245
String getAcrValues()
Definition: AbstractAuthorizationGrant.java:237
Client client
Definition: AbstractAuthorizationGrant.java:49
AppConfiguration appConfiguration
Definition: AbstractAuthorizationGrant.java:42
int getRefreshTokenLifetime()
Definition: AppConfiguration.java:776
Integer getRefreshTokenLifetime()
Definition: Client.java:1090

◆ getAccessToken()

AbstractToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAccessToken ( String  tokenCode)
inline

Gets the access token instance from the id token list or the access token list given its code.

引数
tokenCodeThe code of the access token.
戻り値
The access token instance or null if not found.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

445  {
446 
447  String hashedTokenCode = TokenHashUtil.getHashedToken(tokenCode);
448 
449  final IdToken idToken = getIdToken();
450  if (idToken != null) {
451  if (idToken.getCode().equals(hashedTokenCode)) {
452  return idToken;
453  }
454  }
455 
456  final AccessToken longLivedAccessToken = getLongLivedAccessToken();
457  if (longLivedAccessToken != null) {
458  if (longLivedAccessToken.getCode().equals(hashedTokenCode)) {
459  return longLivedAccessToken;
460  }
461  }
462 
463  return accessTokens.get(hashedTokenCode);
464  }
AccessToken getLongLivedAccessToken()
Definition: AbstractAuthorizationGrant.java:198
final ConcurrentMap< String, AccessToken > accessTokens
Definition: AbstractAuthorizationGrant.java:68
IdToken getIdToken()
Definition: AbstractAuthorizationGrant.java:208
AccessToken longLivedAccessToken
Definition: AbstractAuthorizationGrant.java:56
IdToken idToken
Definition: AbstractAuthorizationGrant.java:57

◆ getAccessTokens()

List<AccessToken> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAccessTokens ( )
inline

Returns a list with all the issued access tokens.

戻り値
List with all the issued access tokens.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

187  {
188  return new ArrayList<AccessToken>(accessTokens.values());
189  }
final ConcurrentMap< String, AccessToken > accessTokens
Definition: AbstractAuthorizationGrant.java:68

◆ getAccessTokensCodes()

Set<String> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAccessTokensCodes ( )
inline

Returns a list with all the issued access tokens codes.

戻り値
List with all the issued access tokens codes.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

177  {
178  return accessTokens.keySet();
179  }
final ConcurrentMap< String, AccessToken > accessTokens
Definition: AbstractAuthorizationGrant.java:68

◆ getAcrValues()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAcrValues ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

237  {
238  return acrValues;
239  }
String acrValues
Definition: AbstractAuthorizationGrant.java:65

◆ getAuthenticationTime()

Date org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAuthenticationTime ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

363  {
364  return authenticationTime;
365  }
Date authenticationTime
Definition: AbstractAuthorizationGrant.java:54

◆ getAuthorizationCode()

AuthorizationCode org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAuthorizationCode ( )
inline

Returns the AuthorizationCode.

戻り値
The authorization code.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

105  {
106  return authorizationCode;
107  }
AuthorizationCode authorizationCode
Definition: AbstractAuthorizationGrant.java:58

◆ getAuthorizationGrantType()

AuthorizationGrantType org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getAuthorizationGrantType ( )
inline

Returns the AuthorizationGrantType.

戻り値
The authorization grant type.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

328  {
329  return authorizationGrantType;
330  }
AuthorizationGrantType authorizationGrantType
Definition: AbstractAuthorizationGrant.java:48

◆ getClaims()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getClaims ( )
inline
153  {
154  return claims;
155  }
String claims
Definition: AbstractAuthorizationGrant.java:63

◆ getClient()

Client org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getClient ( )
inline

Returns the org.xdi.oxauth.model.registration.Client. An application making protected resource requests on behalf of the resource owner and with its authorization.

戻り値
The client.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

340  {
341  return client;
342  }
Client client
Definition: AbstractAuthorizationGrant.java:49

◆ getClientDn()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getClientDn ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

354  {
355  if (client == null) {
356  return null;
357  }
358 
359  return client.getDn();
360  }
Client client
Definition: AbstractAuthorizationGrant.java:49
String getDn()
Definition: Client.java:226

◆ getClientId()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getClientId ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

345  {
346  if (client == null) {
347  return null;
348  }
349 
350  return client.getClientId();
351  }
String getClientId()
Definition: Client.java:275
Client client
Definition: AbstractAuthorizationGrant.java:49

◆ getCodeChallenge()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getCodeChallenge ( )
inline
137  {
138  return codeChallenge;
139  }
String codeChallenge
Definition: AbstractAuthorizationGrant.java:61

◆ getCodeChallengeMethod()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getCodeChallengeMethod ( )
inline
145  {
146  return codeChallengeMethod;
147  }
String codeChallengeMethod
Definition: AbstractAuthorizationGrant.java:62

◆ getGrantId()

synchronized String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getGrantId ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

90  {
91  return grantId;
92  }
String grantId
Definition: AbstractAuthorizationGrant.java:52

◆ getIdToken()

IdToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getIdToken ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

208  {
209  return idToken;
210  }
IdToken idToken
Definition: AbstractAuthorizationGrant.java:57

◆ getJwtAuthorizationRequest()

JwtAuthorizationRequest org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getJwtAuthorizationRequest ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

382  {
384  }
JwtAuthorizationRequest jwtAuthorizationRequest
Definition: AbstractAuthorizationGrant.java:53

◆ getLongLivedAccessToken()

AccessToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getLongLivedAccessToken ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

198  {
199  return longLivedAccessToken;
200  }
AccessToken longLivedAccessToken
Definition: AbstractAuthorizationGrant.java:56

◆ getNonce()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getNonce ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

128  {
129  return nonce;
130  }
String nonce
Definition: AbstractAuthorizationGrant.java:60

◆ getRefreshToken()

RefreshToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getRefreshToken ( String  refreshTokenCode)
inline

Gets the refresh token instance from the refresh token list given its code.

引数
refreshTokenCodeThe code of the refresh token.
戻り値
The refresh token instance or null if not found.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

428  {
429  if (log.isTraceEnabled()) {
430  log.trace("Looking for the refresh token: " + refreshTokenCode + " for an authorization grant of type: "
432  }
433 
434  return refreshTokens.get(refreshTokenCode);
435  }
static final Logger log
Definition: AbstractAuthorizationGrant.java:39
final ConcurrentMap< String, RefreshToken > refreshTokens
Definition: AbstractAuthorizationGrant.java:69
AuthorizationGrantType getAuthorizationGrantType()
Definition: AbstractAuthorizationGrant.java:328

◆ getRefreshTokens()

List<RefreshToken> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getRefreshTokens ( )
inline

Returns a list with all the issued refresh tokens.

戻り値
List with all the issued refresh tokens.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

411  {
412  return new ArrayList<RefreshToken>(refreshTokens.values());
413  }
final ConcurrentMap< String, RefreshToken > refreshTokens
Definition: AbstractAuthorizationGrant.java:69

◆ getRefreshTokensCodes()

Set<String> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getRefreshTokensCodes ( )
inline

Returns a list with all the issued refresh tokens codes.

戻り値
List with all the issued refresh tokens codes.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

167  {
168  return refreshTokens.keySet();
169  }
final ConcurrentMap< String, RefreshToken > refreshTokens
Definition: AbstractAuthorizationGrant.java:69

◆ getScopes()

Set<String> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getScopes ( )
inline

Returns a list of the scopes granted to the client.

戻り値
List of the scopes granted to the client.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

377  {
378  return scopes;
379  }
Set< String > scopes
Definition: AbstractAuthorizationGrant.java:50

◆ getSessionDn()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getSessionDn ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

245  {
246  return sessionDn;
247  }
String sessionDn
Definition: AbstractAuthorizationGrant.java:66

◆ getTokenBindingHash()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getTokenBindingHash ( )
inline
119  {
120  return tokenBindingHash;
121  }
String tokenBindingHash
Definition: AbstractAuthorizationGrant.java:59

◆ getTokenLdap()

TokenLdap org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getTokenLdap ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

218  {
219  return tokenLdap;
220  }
TokenLdap tokenLdap
Definition: AbstractAuthorizationGrant.java:55

◆ getUser()

User org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getUser ( )
inline

Returns the resource owner's.

戻り値
The resource owner's.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

233  {
234  return user;
235  }
User user
Definition: AbstractAuthorizationGrant.java:47

◆ getUserDn()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getUserDn ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

314  {
315  if (user == null) {
316  return null;
317  }
318 
319  return user.getDn();
320  }
User user
Definition: AbstractAuthorizationGrant.java:47

◆ getUserId()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.getUserId ( )
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

305  {
306  if (user == null) {
307  return null;
308  }
309 
310  return user.getUserId();
311  }
User user
Definition: AbstractAuthorizationGrant.java:47

◆ init()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.init ( User  user,
AuthorizationGrantType  authorizationGrantType,
Client  client,
Date  authenticationTime 
)
inlineprotected
80  {
81  this.authenticationTime = authenticationTime != null ? new Date(authenticationTime.getTime()) : null;
82  this.user = user;
84  this.client = client;
85  this.scopes = new CopyOnWriteArraySet<String>();
86  this.grantId = UUID.randomUUID().toString();
87  }
AuthorizationGrantType authorizationGrantType
Definition: AbstractAuthorizationGrant.java:48
Set< String > scopes
Definition: AbstractAuthorizationGrant.java:50
Client client
Definition: AbstractAuthorizationGrant.java:49
Date authenticationTime
Definition: AbstractAuthorizationGrant.java:54
User user
Definition: AbstractAuthorizationGrant.java:47
String grantId
Definition: AbstractAuthorizationGrant.java:52

◆ isValid()

boolean org.xdi.oxauth.model.common.IAuthorizationGrant.isValid ( )
inherited

◆ put()

static <T extends AbstractToken> void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.put ( ConcurrentMap< String, T >  p_map,
List< T >  p_list 
)
inlinestaticprivate
396  {
397  p_map.clear();
398  if (p_list != null && !p_list.isEmpty()) {
399  for (T t : p_list) {
400  p_map.put(t.getCode(), t);
401  }
402  }
403  }

◆ revokeAllTokens()

void org.xdi.oxauth.model.common.IAuthorizationGrant.revokeAllTokens ( )
inherited

◆ save()

void org.xdi.oxauth.model.common.IAuthorizationGrant.save ( )
inherited

◆ setAccessTokens()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setAccessTokens ( List< AccessToken accessTokens)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

392  {
394  }
final ConcurrentMap< String, AccessToken > accessTokens
Definition: AbstractAuthorizationGrant.java:68
static< T extends AbstractToken > void put(ConcurrentMap< String, T > p_map, List< T > p_list)
Definition: AbstractAuthorizationGrant.java:396

◆ setAcrValues()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setAcrValues ( String  acrValues)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

241  {
242  this.acrValues = acrValues;
243  }
String acrValues
Definition: AbstractAuthorizationGrant.java:65

◆ setAuthenticationTime()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setAuthenticationTime ( Date  authenticationTime)
inline
367  {
369  }
Date authenticationTime
Definition: AbstractAuthorizationGrant.java:54

◆ setAuthorizationCode()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setAuthorizationCode ( AuthorizationCode  authorizationCode)
inline

Sets the AuthorizationCode.

引数
authorizationCodeThe authorization code.

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

115  {
117  }
AuthorizationCode authorizationCode
Definition: AbstractAuthorizationGrant.java:58

◆ setClaims()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setClaims ( String  claims)
inline
157  {
158  this.claims = claims;
159  }
String claims
Definition: AbstractAuthorizationGrant.java:63

◆ setCodeChallenge()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setCodeChallenge ( String  codeChallenge)
inline
141  {
143  }
String codeChallenge
Definition: AbstractAuthorizationGrant.java:61

◆ setCodeChallengeMethod()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setCodeChallengeMethod ( String  codeChallengeMethod)
inline
149  {
151  }
String codeChallengeMethod
Definition: AbstractAuthorizationGrant.java:62

◆ setGrantId()

synchronized void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setGrantId ( String  p_grantId)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

95  {
96  grantId = p_grantId;
97  }
String grantId
Definition: AbstractAuthorizationGrant.java:52

◆ setIdToken()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setIdToken ( IdToken  idToken)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

213  {
214  this.idToken = idToken;
215  }
IdToken idToken
Definition: AbstractAuthorizationGrant.java:57

◆ setJwtAuthorizationRequest()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setJwtAuthorizationRequest ( JwtAuthorizationRequest  p_jwtAuthorizationRequest)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

387  {
388  jwtAuthorizationRequest = p_jwtAuthorizationRequest;
389  }
JwtAuthorizationRequest jwtAuthorizationRequest
Definition: AbstractAuthorizationGrant.java:53

◆ setLongLivedAccessToken()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setLongLivedAccessToken ( AccessToken  longLivedAccessToken)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

203  {
205  }
AccessToken longLivedAccessToken
Definition: AbstractAuthorizationGrant.java:56

◆ setNonce()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setNonce ( String  nonce)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

133  {
134  this.nonce = nonce;
135  }
String nonce
Definition: AbstractAuthorizationGrant.java:60

◆ setRefreshTokens()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setRefreshTokens ( List< RefreshToken refreshTokens)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

416  {
418  }
final ConcurrentMap< String, RefreshToken > refreshTokens
Definition: AbstractAuthorizationGrant.java:69
static< T extends AbstractToken > void put(ConcurrentMap< String, T > p_map, List< T > p_list)
Definition: AbstractAuthorizationGrant.java:396

◆ setScopes()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setScopes ( Collection< String >  scopes)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

192  {
193  this.scopes.clear();
194  this.scopes.addAll(scopes);
195  }
Set< String > scopes
Definition: AbstractAuthorizationGrant.java:50

◆ setSessionDn()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setSessionDn ( String  sessionDn)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

249  {
250  this.sessionDn = sessionDn;
251  }
String sessionDn
Definition: AbstractAuthorizationGrant.java:66

◆ setTokenBindingHash()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setTokenBindingHash ( String  tokenBindingHash)
inline
123  {
125  }
String tokenBindingHash
Definition: AbstractAuthorizationGrant.java:59

◆ setTokenLdap()

void org.xdi.oxauth.model.common.AbstractAuthorizationGrant.setTokenLdap ( TokenLdap  p_tokenLdap)
inline

org.xdi.oxauth.model.common.IAuthorizationGrantを実装しています。

223  {
224  this.tokenLdap = p_tokenLdap;
225  }
TokenLdap tokenLdap
Definition: AbstractAuthorizationGrant.java:55

◆ toString()

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.toString ( )
inline
467  {
468  return "AbstractAuthorizationGrant{" + "user=" + user + ", authorizationCode=" + authorizationCode + ", client="
469  + client + ", grantId='" + grantId + '\'' + ", nonce='" + nonce + '\'' + ", acrValues='" + acrValues
470  + '\'' + ", sessionDn='" + sessionDn + '\'' + ", codeChallenge='" + codeChallenge + '\''
471  + ", codeChallengeMethod='" + codeChallengeMethod + '\'' + ", authenticationTime=" + authenticationTime
472  + ", scopes=" + scopes + ", authorizationGrantType=" + authorizationGrantType + ", tokenBindingHash=" + tokenBindingHash
473  + ", claims=" + claims + '}';
474  }
String tokenBindingHash
Definition: AbstractAuthorizationGrant.java:59
String sessionDn
Definition: AbstractAuthorizationGrant.java:66
AuthorizationGrantType authorizationGrantType
Definition: AbstractAuthorizationGrant.java:48
String acrValues
Definition: AbstractAuthorizationGrant.java:65
String codeChallenge
Definition: AbstractAuthorizationGrant.java:61
String claims
Definition: AbstractAuthorizationGrant.java:63
Set< String > scopes
Definition: AbstractAuthorizationGrant.java:50
AuthorizationCode authorizationCode
Definition: AbstractAuthorizationGrant.java:58
String codeChallengeMethod
Definition: AbstractAuthorizationGrant.java:62
Client client
Definition: AbstractAuthorizationGrant.java:49
Date authenticationTime
Definition: AbstractAuthorizationGrant.java:54
User user
Definition: AbstractAuthorizationGrant.java:47
String nonce
Definition: AbstractAuthorizationGrant.java:60
String grantId
Definition: AbstractAuthorizationGrant.java:52

メンバ詳解

◆ accessTokens

final ConcurrentMap<String, AccessToken> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.accessTokens = new ConcurrentHashMap<String, AccessToken>()
protected

◆ acrValues

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.acrValues
private

◆ appConfiguration

AppConfiguration org.xdi.oxauth.model.common.AbstractAuthorizationGrant.appConfiguration
protected

◆ authenticationTime

Date org.xdi.oxauth.model.common.AbstractAuthorizationGrant.authenticationTime
private

◆ authorizationCode

AuthorizationCode org.xdi.oxauth.model.common.AbstractAuthorizationGrant.authorizationCode
private

◆ authorizationGrantType

AuthorizationGrantType org.xdi.oxauth.model.common.AbstractAuthorizationGrant.authorizationGrantType
private

◆ claims

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.claims
private

◆ client

Client org.xdi.oxauth.model.common.AbstractAuthorizationGrant.client
private

◆ codeChallenge

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.codeChallenge
private

◆ codeChallengeMethod

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.codeChallengeMethod
private

◆ grantId

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.grantId
private

◆ idToken

IdToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.idToken
private

◆ jwtAuthorizationRequest

JwtAuthorizationRequest org.xdi.oxauth.model.common.AbstractAuthorizationGrant.jwtAuthorizationRequest
private

◆ log

final Logger org.xdi.oxauth.model.common.AbstractAuthorizationGrant.log = LoggerFactory.getLogger(AbstractAuthorizationGrant.class)
staticprivate

◆ longLivedAccessToken

AccessToken org.xdi.oxauth.model.common.AbstractAuthorizationGrant.longLivedAccessToken
private

◆ nonce

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.nonce
private

◆ refreshTokens

final ConcurrentMap<String, RefreshToken> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.refreshTokens = new ConcurrentHashMap<String, RefreshToken>()
protected

◆ scopeChecker

ScopeChecker org.xdi.oxauth.model.common.AbstractAuthorizationGrant.scopeChecker
protected

◆ scopes

Set<String> org.xdi.oxauth.model.common.AbstractAuthorizationGrant.scopes
private

◆ sessionDn

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.sessionDn
private

◆ tokenBindingHash

String org.xdi.oxauth.model.common.AbstractAuthorizationGrant.tokenBindingHash
private

◆ tokenLdap

TokenLdap org.xdi.oxauth.model.common.AbstractAuthorizationGrant.tokenLdap
private

◆ user

User org.xdi.oxauth.model.common.AbstractAuthorizationGrant.user
private

このクラス詳解は次のファイルから抽出されました: