mitreid-connect
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl クラス
org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl の継承関係図
Inheritance graph
org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl 連携図
Collaboration graph

公開メンバ関数

 OAuth2AccessTokenImpl (JsonObject introspectionResponse, String tokenString)
 
Map< String, Object > getAdditionalInformation ()
 
Set< String > getScope ()
 
OAuth2RefreshToken getRefreshToken ()
 
String getTokenType ()
 
boolean isExpired ()
 
Date getExpiration ()
 
int getExpiresIn ()
 
String getValue ()
 
JsonObject getIntrospectionResponse ()
 
void setIntrospectionResponse (JsonObject token)
 

非公開変数類

JsonObject introspectionResponse
 
String tokenString
 
Set< String > scopes = new HashSet<>()
 
Date expireDate
 

詳解

構築子と解体子

◆ OAuth2AccessTokenImpl()

org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.OAuth2AccessTokenImpl ( JsonObject  introspectionResponse,
String  tokenString 
)
inline
42  {
44  this.tokenString = tokenString;
45  if (introspectionResponse.get("scope") != null) {
46  scopes = Sets.newHashSet(Splitter.on(" ").split(introspectionResponse.get("scope").getAsString()));
47  }
48 
49  if (introspectionResponse.get("exp") != null) {
50  expireDate = new Date(introspectionResponse.get("exp").getAsLong() * 1000L);
51  }
52  }
Set< String > scopes
Definition: OAuth2AccessTokenImpl.java:38
void setIntrospectionResponse(JsonObject token)
Definition: OAuth2AccessTokenImpl.java:113
Date expireDate
Definition: OAuth2AccessTokenImpl.java:39
String tokenString
Definition: OAuth2AccessTokenImpl.java:37
JsonObject introspectionResponse
Definition: OAuth2AccessTokenImpl.java:36

関数詳解

◆ getAdditionalInformation()

Map<String, Object> org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getAdditionalInformation ( )
inline
56  {
57  return null;
58  }

◆ getExpiration()

Date org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getExpiration ( )
inline
84  {
85  return expireDate;
86  }
Date expireDate
Definition: OAuth2AccessTokenImpl.java:39

◆ getExpiresIn()

int org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getExpiresIn ( )
inline
89  {
90  if (expireDate != null) {
91  return (int)TimeUnit.MILLISECONDS.toSeconds(expireDate.getTime() - (new Date()).getTime());
92  }
93  return 0;
94  }
Date expireDate
Definition: OAuth2AccessTokenImpl.java:39

◆ getIntrospectionResponse()

JsonObject org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getIntrospectionResponse ( )
inline
戻り値
the token
105  {
106  return introspectionResponse;
107  }
JsonObject introspectionResponse
Definition: OAuth2AccessTokenImpl.java:36

◆ getRefreshToken()

OAuth2RefreshToken org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getRefreshToken ( )
inline
66  {
67  return null;
68  }

◆ getScope()

Set<String> org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getScope ( )
inline
61  {
62  return scopes;
63  }
Set< String > scopes
Definition: OAuth2AccessTokenImpl.java:38

◆ getTokenType()

String org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getTokenType ( )
inline
71  {
72  return BEARER_TYPE;
73  }

◆ getValue()

String org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.getValue ( )
inline
97  {
98  return tokenString;
99  }
String tokenString
Definition: OAuth2AccessTokenImpl.java:37

◆ isExpired()

boolean org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.isExpired ( )
inline
76  {
77  if (expireDate != null && expireDate.before(new Date())) {
78  return true;
79  }
80  return false;
81  }
Date expireDate
Definition: OAuth2AccessTokenImpl.java:39

◆ setIntrospectionResponse()

void org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.setIntrospectionResponse ( JsonObject  token)
inline
引数
tokenthe token to set
113  {
114  this.introspectionResponse = token;
115  }
JsonObject introspectionResponse
Definition: OAuth2AccessTokenImpl.java:36

メンバ詳解

◆ expireDate

Date org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.expireDate
private

◆ introspectionResponse

JsonObject org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.introspectionResponse
private

◆ scopes

Set<String> org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.scopes = new HashSet<>()
private

◆ tokenString

String org.mitre.oauth2.introspectingfilter.OAuth2AccessTokenImpl.tokenString
private

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