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

公開メンバ関数

 UnmodifiableAuthorizationGrant (IAuthorizationGrant grant)
 
String getGrantId ()
 
void setGrantId (String p_grantId)
 
AuthorizationCode getAuthorizationCode ()
 
void setAuthorizationCode (AuthorizationCode authorizationCode)
 
String getNonce ()
 
void setNonce (String nonce)
 
AccessToken createAccessToken ()
 
RefreshToken createRefreshToken ()
 
IdToken createIdToken (String nonce, AuthorizationCode authorizationCode, AccessToken accessToken, AuthorizationGrant authorizationGrant, boolean includeIdTokenClaims, Function< JsonWebResponse, Void > preProcessing) throws SignatureException, StringEncrypter.EncryptionException, InvalidJwtException, InvalidJweException
 
RefreshToken getRefreshToken (String refreshTokenCode)
 
AbstractToken getAccessToken (String tokenCode)
 
boolean isValid ()
 
void revokeAllTokens ()
 
void checkExpiredTokens ()
 
String checkScopesPolicy (String scope)
 
User getUser ()
 
String getUserId ()
 
String getUserDn ()
 
AuthorizationGrantType getAuthorizationGrantType ()
 
String getClientId ()
 
Client getClient ()
 
String getClientDn ()
 
List< AccessTokengetAccessTokens ()
 
Set< String > getScopes ()
 
Set< String > getRefreshTokensCodes ()
 
Set< String > getAccessTokensCodes ()
 
List< RefreshTokengetRefreshTokens ()
 
void setRefreshTokens (List< RefreshToken > refreshTokens)
 
AccessToken getLongLivedAccessToken ()
 
IdToken getIdToken ()
 
JwtAuthorizationRequest getJwtAuthorizationRequest ()
 
void setJwtAuthorizationRequest (JwtAuthorizationRequest p_jwtAuthorizationRequest)
 
Date getAuthenticationTime ()
 
TokenLdap getTokenLdap ()
 
void setTokenLdap (TokenLdap p_tokenLdap)
 
void setLongLivedAccessToken (AccessToken longLivedAccessToken)
 
void setIdToken (IdToken idToken)
 
void setScopes (Collection< String > scopes)
 
void setAccessTokens (List< AccessToken > accessTokens)
 
String getAcrValues ()
 
void setAcrValues (String authMode)
 
String getSessionDn ()
 
void setSessionDn (String sessionDn)
 
void save ()
 

非公開変数類

final IAuthorizationGrant grant
 

詳解

Gives ability to use authorization grant in read-only mode.

著者
Yuriy Zabrovarnyy
Javier Rojas Blum
バージョン
June 28, 2017

構築子と解体子

◆ UnmodifiableAuthorizationGrant()

org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.UnmodifiableAuthorizationGrant ( IAuthorizationGrant  grant)
inline
37  {
38  this.grant = grant;
39  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

関数詳解

◆ checkExpiredTokens()

void org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.checkExpiredTokens ( )
inline

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

109  {
110  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
111  }

◆ checkScopesPolicy()

String org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.checkScopesPolicy ( String  scope)
inline

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

114  {
115  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
116  }

◆ createAccessToken()

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

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

72  {
73  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
74  }

◆ createIdToken()

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

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

84  {
85  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
86  }

◆ createRefreshToken()

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

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

77  {
78  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
79  }

◆ getAccessToken()

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

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

94  {
95  return grant.getAccessToken(tokenCode);
96  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35
AbstractToken getAccessToken(String tokenCode)

◆ getAccessTokens()

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

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

154  {
155  return grant.getAccessTokens();
156  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getAccessTokensCodes()

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

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

169  {
170  return grant.getAccessTokensCodes();
171  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getAcrValues()

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

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

239  {
240  return grant.getAcrValues();
241  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getAuthenticationTime()

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

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

204  {
205  return grant.getAuthenticationTime();
206  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getAuthorizationCode()

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

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

52  {
53  return grant.getAuthorizationCode();
54  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getAuthorizationGrantType()

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

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

134  {
136  }
AuthorizationGrantType getAuthorizationGrantType()
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getClient()

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

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

144  {
145  return grant.getClient();
146  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getClientDn()

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

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

149  {
150  return grant.getClientDn();
151  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getClientId()

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

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

139  {
140  return grant.getClientId();
141  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getGrantId()

String org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.getGrantId ( )
inline

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

42  {
43  return grant.getGrantId();
44  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getIdToken()

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

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

189  {
190  return grant.getIdToken();
191  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getJwtAuthorizationRequest()

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

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

194  {
196  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35
JwtAuthorizationRequest getJwtAuthorizationRequest()

◆ getLongLivedAccessToken()

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

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

184  {
186  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getNonce()

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

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

62  {
63  return grant.getNonce();
64  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getRefreshToken()

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

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

89  {
90  return grant.getRefreshToken(refreshTokenCode);
91  }
RefreshToken getRefreshToken(String refreshTokenCode)
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getRefreshTokens()

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

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

174  {
175  return grant.getRefreshTokens();
176  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getRefreshTokensCodes()

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

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

164  {
165  return grant.getRefreshTokensCodes();
166  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getScopes()

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

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

159  {
160  return grant.getScopes();
161  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getSessionDn()

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

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

249  {
250  return grant.getSessionDn();
251  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getTokenLdap()

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

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

209  {
210  return grant.getTokenLdap();
211  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getUser()

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

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

119  {
120  return grant.getUser();
121  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getUserDn()

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

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

129  {
130  return grant.getUserDn();
131  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ getUserId()

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

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

124  {
125  return grant.getUserId();
126  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ isValid()

boolean org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.isValid ( )
inline

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

99  {
100  return grant.isValid();
101  }
final IAuthorizationGrant grant
Definition: UnmodifiableAuthorizationGrant.java:35

◆ revokeAllTokens()

void org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.revokeAllTokens ( )
inline

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

104  {
105  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
106  }

◆ save()

void org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.save ( )
inline

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

259  {
260  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
261  }

◆ setAccessTokens()

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

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

234  {
235  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
236  }

◆ setAcrValues()

void org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.setAcrValues ( String  authMode)
inline

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

244  {
245  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
246  }

◆ setAuthorizationCode()

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

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

57  {
58  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
59  }

◆ setGrantId()

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

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

47  {
48  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
49  }

◆ setIdToken()

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

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

224  {
225  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
226  }

◆ setJwtAuthorizationRequest()

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

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

199  {
200  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
201  }

◆ setLongLivedAccessToken()

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

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

219  {
220  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
221  }

◆ setNonce()

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

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

67  {
68  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
69  }

◆ setRefreshTokens()

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

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

179  {
180  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
181  }

◆ setScopes()

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

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

229  {
230  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
231  }

◆ setSessionDn()

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

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

254  {
255  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
256  }

◆ setTokenLdap()

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

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

214  {
215  throw new UnsupportedOperationException("Not allowed for UnmodifiableAuthorizationGrant.");
216  }

メンバ詳解

◆ grant

final IAuthorizationGrant org.xdi.oxauth.model.common.UnmodifiableAuthorizationGrant.grant
private

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