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

公開メンバ関数

 CacheGrant ()
 
 CacheGrant (AuthorizationGrant grant, AppConfiguration appConfiguration)
 
int getExpiresIn ()
 
Date getAuthorizationCodeCreationDate ()
 
User getUser ()
 
void setUser (User user)
 
Set< String > getScopes ()
 
void setScopes (Set< String > scopes)
 
String getGrantId ()
 
void setGrantId (String grantId)
 
Client getClient ()
 
void setClient (Client client)
 
Date getAuthenticationTime ()
 
void setAuthenticationTime (Date authenticationTime)
 
String getAuthorizationCodeString ()
 
void setAuthorizationCodeString (String authorizationCodeString)
 
String getNonce ()
 
void setNonce (String nonce)
 
String getCodeChallenge ()
 
void setCodeChallenge (String codeChallenge)
 
String getCodeChallengeMethod ()
 
void setCodeChallengeMethod (String codeChallengeMethod)
 
String getClaims ()
 
void setClaims (String claims)
 
String getAcrValues ()
 
void setAcrValues (String acrValues)
 
String getSessionDn ()
 
void setSessionDn (String sessionDn)
 
AuthorizationCodeGrant asCodeGrant (Instance< AbstractAuthorizationGrant > grantInstance)
 
String cacheKey ()
 
String toString ()
 

静的公開メンバ関数

static String cacheKey (String clientId, String code, String grantId)
 

非公開メンバ関数

void initExpiresIn (AuthorizationGrant grant, AppConfiguration appConfiguration)
 

非公開変数類

String authorizationCodeString
 
Date authorizationCodeCreationDate
 
Date authorizationCodeExpirationDate
 
User user
 
Client client
 
Date authenticationTime
 
Set< String > scopes
 
String grantId
 
String tokenBindingHash
 
String nonce
 
String codeChallenge
 
String codeChallengeMethod
 
String claims
 
String acrValues
 
String sessionDn
 
int expiresIn = 1
 

詳解

著者
yuriyz
バージョン
September 6, 2017

構築子と解体子

◆ CacheGrant() [1/2]

org.xdi.oxauth.model.common.CacheGrant.CacheGrant ( )
inline
38  {
39  }

◆ CacheGrant() [2/2]

org.xdi.oxauth.model.common.CacheGrant.CacheGrant ( AuthorizationGrant  grant,
AppConfiguration  appConfiguration 
)
inline
41  {
42  if (grant.getAuthorizationCode() != null) {
43  authorizationCodeString = grant.getAuthorizationCode().getCode();
44  authorizationCodeCreationDate = grant.getAuthorizationCode().getCreationDate();
45  authorizationCodeExpirationDate = grant.getAuthorizationCode().getExpirationDate();
46  }
47  initExpiresIn(grant, appConfiguration);
48 
49  user = grant.getUser();
50  client = grant.getClient();
51  authenticationTime = grant.getAuthenticationTime();
52  scopes = grant.getScopes();
53  tokenBindingHash = grant.getTokenBindingHash();
54  grantId = grant.getGrantId();
55  nonce = grant.getNonce();
56  acrValues = grant.getAcrValues();
57  codeChallenge = grant.getCodeChallenge();
58  codeChallengeMethod = grant.getCodeChallengeMethod();
59  claims = grant.getClaims();
60  sessionDn = grant.getSessionDn();
61  }
String codeChallenge
Definition: CacheGrant.java:30
String acrValues
Definition: CacheGrant.java:34
String sessionDn
Definition: CacheGrant.java:35
String codeChallengeMethod
Definition: CacheGrant.java:31
String claims
Definition: CacheGrant.java:32
String grantId
Definition: CacheGrant.java:27
void initExpiresIn(AuthorizationGrant grant, AppConfiguration appConfiguration)
Definition: CacheGrant.java:63
String tokenBindingHash
Definition: CacheGrant.java:28
Set< String > scopes
Definition: CacheGrant.java:26
Date authenticationTime
Definition: CacheGrant.java:25
User user
Definition: CacheGrant.java:23
Date authorizationCodeExpirationDate
Definition: CacheGrant.java:21
String nonce
Definition: CacheGrant.java:29
Client client
Definition: CacheGrant.java:24
String authorizationCodeString
Definition: CacheGrant.java:19
Date authorizationCodeCreationDate
Definition: CacheGrant.java:20

関数詳解

◆ asCodeGrant()

AuthorizationCodeGrant org.xdi.oxauth.model.common.CacheGrant.asCodeGrant ( Instance< AbstractAuthorizationGrant grantInstance)
inline
175  {
176  AuthorizationCodeGrant grant = grantInstance.select(AuthorizationCodeGrant.class).get();
177  grant.init(user, client, authenticationTime);
178 
179  grant.setAuthorizationCode(new AuthorizationCode(authorizationCodeString, authorizationCodeCreationDate, authorizationCodeExpirationDate));
180  grant.setScopes(scopes);
181  grant.setGrantId(grantId);
182  grant.setSessionDn(sessionDn);
183  grant.setCodeChallenge(codeChallenge);
184  grant.setCodeChallengeMethod(codeChallengeMethod);
185  grant.setAcrValues(acrValues);
186  grant.setNonce(nonce);
187  grant.setClaims(claims);
188 
189  return grant;
190  }
String codeChallenge
Definition: CacheGrant.java:30
String acrValues
Definition: CacheGrant.java:34
String sessionDn
Definition: CacheGrant.java:35
String codeChallengeMethod
Definition: CacheGrant.java:31
String claims
Definition: CacheGrant.java:32
String grantId
Definition: CacheGrant.java:27
Set< String > scopes
Definition: CacheGrant.java:26
Date authenticationTime
Definition: CacheGrant.java:25
User user
Definition: CacheGrant.java:23
Date authorizationCodeExpirationDate
Definition: CacheGrant.java:21
String nonce
Definition: CacheGrant.java:29
Client client
Definition: CacheGrant.java:24
String authorizationCodeString
Definition: CacheGrant.java:19
Date authorizationCodeCreationDate
Definition: CacheGrant.java:20

◆ cacheKey() [1/2]

String org.xdi.oxauth.model.common.CacheGrant.cacheKey ( )
inline
192  {
194  }
String cacheKey()
Definition: CacheGrant.java:192
String getClientId()
Definition: Client.java:275
String grantId
Definition: CacheGrant.java:27
Client client
Definition: CacheGrant.java:24
String authorizationCodeString
Definition: CacheGrant.java:19

◆ cacheKey() [2/2]

static String org.xdi.oxauth.model.common.CacheGrant.cacheKey ( String  clientId,
String  code,
String  grantId 
)
inlinestatic
196  {
197  if (StringUtils.isBlank(code)) {
198  return grantId;
199  }
200  return clientId + "_" + code;
201  }
String grantId
Definition: CacheGrant.java:27

◆ getAcrValues()

String org.xdi.oxauth.model.common.CacheGrant.getAcrValues ( )
inline
159  {
160  return acrValues;
161  }
String acrValues
Definition: CacheGrant.java:34

◆ getAuthenticationTime()

Date org.xdi.oxauth.model.common.CacheGrant.getAuthenticationTime ( )
inline
111  {
112  return authenticationTime;
113  }
Date authenticationTime
Definition: CacheGrant.java:25

◆ getAuthorizationCodeCreationDate()

Date org.xdi.oxauth.model.common.CacheGrant.getAuthorizationCodeCreationDate ( )
inline
75  {
77  }
Date authorizationCodeCreationDate
Definition: CacheGrant.java:20

◆ getAuthorizationCodeString()

String org.xdi.oxauth.model.common.CacheGrant.getAuthorizationCodeString ( )
inline
119  {
121  }
String authorizationCodeString
Definition: CacheGrant.java:19

◆ getClaims()

String org.xdi.oxauth.model.common.CacheGrant.getClaims ( )
inline
151  {
152  return claims;
153  }
String claims
Definition: CacheGrant.java:32

◆ getClient()

Client org.xdi.oxauth.model.common.CacheGrant.getClient ( )
inline
103  {
104  return client;
105  }
Client client
Definition: CacheGrant.java:24

◆ getCodeChallenge()

String org.xdi.oxauth.model.common.CacheGrant.getCodeChallenge ( )
inline
135  {
136  return codeChallenge;
137  }
String codeChallenge
Definition: CacheGrant.java:30

◆ getCodeChallengeMethod()

String org.xdi.oxauth.model.common.CacheGrant.getCodeChallengeMethod ( )
inline
143  {
144  return codeChallengeMethod;
145  }
String codeChallengeMethod
Definition: CacheGrant.java:31

◆ getExpiresIn()

int org.xdi.oxauth.model.common.CacheGrant.getExpiresIn ( )
inline
71  {
72  return expiresIn;
73  }
int expiresIn
Definition: CacheGrant.java:36

◆ getGrantId()

String org.xdi.oxauth.model.common.CacheGrant.getGrantId ( )
inline
95  {
96  return grantId;
97  }
String grantId
Definition: CacheGrant.java:27

◆ getNonce()

String org.xdi.oxauth.model.common.CacheGrant.getNonce ( )
inline
127  {
128  return nonce;
129  }
String nonce
Definition: CacheGrant.java:29

◆ getScopes()

Set<String> org.xdi.oxauth.model.common.CacheGrant.getScopes ( )
inline
87  {
88  return scopes;
89  }
Set< String > scopes
Definition: CacheGrant.java:26

◆ getSessionDn()

String org.xdi.oxauth.model.common.CacheGrant.getSessionDn ( )
inline
167  {
168  return sessionDn;
169  }
String sessionDn
Definition: CacheGrant.java:35

◆ getUser()

User org.xdi.oxauth.model.common.CacheGrant.getUser ( )
inline
79  {
80  return user;
81  }
User user
Definition: CacheGrant.java:23

◆ initExpiresIn()

void org.xdi.oxauth.model.common.CacheGrant.initExpiresIn ( AuthorizationGrant  grant,
AppConfiguration  appConfiguration 
)
inlineprivate
63  {
64  if (grant.getAuthorizationCode() != null) {
65  expiresIn = grant.getAuthorizationCode().getExpiresIn();
66  } else {
67  expiresIn = appConfiguration.getAccessTokenLifetime();
68  }
69  }
int expiresIn
Definition: CacheGrant.java:36

◆ setAcrValues()

void org.xdi.oxauth.model.common.CacheGrant.setAcrValues ( String  acrValues)
inline
163  {
164  this.acrValues = acrValues;
165  }
String acrValues
Definition: CacheGrant.java:34

◆ setAuthenticationTime()

void org.xdi.oxauth.model.common.CacheGrant.setAuthenticationTime ( Date  authenticationTime)
inline
115  {
117  }
Date authenticationTime
Definition: CacheGrant.java:25

◆ setAuthorizationCodeString()

void org.xdi.oxauth.model.common.CacheGrant.setAuthorizationCodeString ( String  authorizationCodeString)
inline
123  {
125  }
String authorizationCodeString
Definition: CacheGrant.java:19

◆ setClaims()

void org.xdi.oxauth.model.common.CacheGrant.setClaims ( String  claims)
inline
155  {
156  this.claims = claims;
157  }
String claims
Definition: CacheGrant.java:32

◆ setClient()

void org.xdi.oxauth.model.common.CacheGrant.setClient ( Client  client)
inline
107  {
108  this.client = client;
109  }
Client client
Definition: CacheGrant.java:24

◆ setCodeChallenge()

void org.xdi.oxauth.model.common.CacheGrant.setCodeChallenge ( String  codeChallenge)
inline
139  {
141  }
String codeChallenge
Definition: CacheGrant.java:30

◆ setCodeChallengeMethod()

void org.xdi.oxauth.model.common.CacheGrant.setCodeChallengeMethod ( String  codeChallengeMethod)
inline
147  {
149  }
String codeChallengeMethod
Definition: CacheGrant.java:31

◆ setGrantId()

void org.xdi.oxauth.model.common.CacheGrant.setGrantId ( String  grantId)
inline
99  {
100  this.grantId = grantId;
101  }
String grantId
Definition: CacheGrant.java:27

◆ setNonce()

void org.xdi.oxauth.model.common.CacheGrant.setNonce ( String  nonce)
inline
131  {
132  this.nonce = nonce;
133  }
String nonce
Definition: CacheGrant.java:29

◆ setScopes()

void org.xdi.oxauth.model.common.CacheGrant.setScopes ( Set< String >  scopes)
inline
91  {
92  this.scopes = scopes;
93  }
Set< String > scopes
Definition: CacheGrant.java:26

◆ setSessionDn()

void org.xdi.oxauth.model.common.CacheGrant.setSessionDn ( String  sessionDn)
inline
171  {
172  this.sessionDn = sessionDn;
173  }
String sessionDn
Definition: CacheGrant.java:35

◆ setUser()

void org.xdi.oxauth.model.common.CacheGrant.setUser ( User  user)
inline
83  {
84  this.user = user;
85  }
User user
Definition: CacheGrant.java:23

◆ toString()

String org.xdi.oxauth.model.common.CacheGrant.toString ( )
inline
204  {
205  return "MemcachedGrant{" +
206  "authorizationCode=" + authorizationCodeString +
207  ", user=" + user +
208  ", client=" + client +
209  ", authenticationTime=" + authenticationTime +
210  '}';
211  }
Date authenticationTime
Definition: CacheGrant.java:25
User user
Definition: CacheGrant.java:23
Client client
Definition: CacheGrant.java:24
String authorizationCodeString
Definition: CacheGrant.java:19

メンバ詳解

◆ acrValues

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

◆ authenticationTime

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

◆ authorizationCodeCreationDate

Date org.xdi.oxauth.model.common.CacheGrant.authorizationCodeCreationDate
private

◆ authorizationCodeExpirationDate

Date org.xdi.oxauth.model.common.CacheGrant.authorizationCodeExpirationDate
private

◆ authorizationCodeString

String org.xdi.oxauth.model.common.CacheGrant.authorizationCodeString
private

◆ claims

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

◆ client

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

◆ codeChallenge

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

◆ codeChallengeMethod

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

◆ expiresIn

int org.xdi.oxauth.model.common.CacheGrant.expiresIn = 1
private

◆ grantId

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

◆ nonce

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

◆ scopes

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

◆ sessionDn

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

◆ tokenBindingHash

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

◆ user

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

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