keycloak
公開メンバ関数 | 公開変数類 | 限定公開変数類 | 全メンバ一覧
org.keycloak.representations.JsonWebToken クラス
org.keycloak.representations.JsonWebToken の継承関係図
Inheritance graph
org.keycloak.representations.JsonWebToken 連携図
Collaboration graph

公開メンバ関数

String getId ()
 
JsonWebToken id (String id)
 
int getExpiration ()
 
JsonWebToken expiration (int expiration)
 
boolean isExpired ()
 
int getNotBefore ()
 
JsonWebToken notBefore (int notBefore)
 
boolean isNotBefore (int allowedTimeSkew)
 
boolean isActive ()
 
boolean isActive (int allowedTimeSkew)
 
int getIssuedAt ()
 
JsonWebToken issuedNow ()
 
JsonWebToken issuedAt (int issuedAt)
 
String getIssuer ()
 
JsonWebToken issuer (String issuer)
 
String [] getAudience ()
 
boolean hasAudience (String audience)
 
JsonWebToken audience (String... audience)
 
JsonWebToken addAudience (String audience)
 
String getSubject ()
 
JsonWebToken subject (String subject)
 
void setSubject (String subject)
 
String getType ()
 
JsonWebToken type (String type)
 
String getIssuedFor ()
 
JsonWebToken issuedFor (String issuedFor)
 
Map< String, Object > getOtherClaims ()
 
void setOtherClaims (String name, Object value)
 
TokenCategory getCategory ()
 

公開変数類

String issuedFor
 

限定公開変数類

String id
 
int expiration
 
int notBefore
 
int issuedAt
 
String issuer
 
String [] audience
 
String subject
 
String type
 
Map< String, Object > otherClaims = new HashMap<>()
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ addAudience()

JsonWebToken org.keycloak.representations.JsonWebToken.addAudience ( String  audience)
inline
165  {
166  if (this.audience == null) {
167  this.audience = new String[] { audience };
168  } else {
169  // Check if audience is already there
170  for (String aud : this.audience) {
171  if (audience.equals(aud)) {
172  return this;
173  }
174  }
175 
176  String[] newAudience = Arrays.copyOf(this.audience, this.audience.length + 1);
177  newAudience[this.audience.length] = audience;
178  this.audience = newAudience;
179  }
180  return this;
181  }
String [] audience
Definition: JsonWebToken.java:55

◆ audience()

JsonWebToken org.keycloak.representations.JsonWebToken.audience ( String...  audience)
inline
160  {
161  this.audience = audience;
162  return this;
163  }
String [] audience
Definition: JsonWebToken.java:55

◆ expiration()

JsonWebToken org.keycloak.representations.JsonWebToken.expiration ( int  expiration)
inline
78  {
79  this.expiration = expiration;
80  return this;
81  }
int expiration
Definition: JsonWebToken.java:45

◆ getAudience()

String [] org.keycloak.representations.JsonWebToken.getAudience ( )
inline
146  {
147  return audience;
148  }
String [] audience
Definition: JsonWebToken.java:55

◆ getCategory()

TokenCategory org.keycloak.representations.JsonWebToken.getCategory ( )
inline

org.keycloak.Tokenを実装しています。

235  {
236  return TokenCategory.INTERNAL;
237  }

◆ getExpiration()

int org.keycloak.representations.JsonWebToken.getExpiration ( )
inline
74  {
75  return expiration;
76  }
int expiration
Definition: JsonWebToken.java:45

◆ getId()

String org.keycloak.representations.JsonWebToken.getId ( )
inline
64  {
65  return id;
66  }
String id
Definition: JsonWebToken.java:43

◆ getIssuedAt()

int org.keycloak.representations.JsonWebToken.getIssuedAt ( )
inline
117  {
118  return issuedAt;
119  }
int issuedAt
Definition: JsonWebToken.java:49

◆ getIssuedFor()

String org.keycloak.representations.JsonWebToken.getIssuedFor ( )
inline

OAuth client the token was issued for.

戻り値
210  {
211  return issuedFor;
212  }
String issuedFor
Definition: JsonWebToken.java:61

◆ getIssuer()

String org.keycloak.representations.JsonWebToken.getIssuer ( )
inline
136  {
137  return issuer;
138  }
String issuer
Definition: JsonWebToken.java:51

◆ getNotBefore()

int org.keycloak.representations.JsonWebToken.getNotBefore ( )
inline
88  {
89  return notBefore;
90  }
int notBefore
Definition: JsonWebToken.java:47

◆ getOtherClaims()

Map<String, Object> org.keycloak.representations.JsonWebToken.getOtherClaims ( )
inline

This is a map of any other claims and data that might be in the IDToken. Could be custom claims set up by the auth server

戻り値
225  {
226  return otherClaims;
227  }
Map< String, Object > otherClaims
Definition: JsonWebToken.java:62

◆ getSubject()

String org.keycloak.representations.JsonWebToken.getSubject ( )
inline
183  {
184  return subject;
185  }
String subject
Definition: JsonWebToken.java:57

◆ getType()

String org.keycloak.representations.JsonWebToken.getType ( )
inline
196  {
197  return type;
198  }
String type
Definition: JsonWebToken.java:59

◆ hasAudience()

boolean org.keycloak.representations.JsonWebToken.hasAudience ( String  audience)
inline
150  {
151  if (this.audience == null) return false;
152  for (String a : this.audience) {
153  if (a.equals(audience)) {
154  return true;
155  }
156  }
157  return false;
158  }
String [] audience
Definition: JsonWebToken.java:55

◆ id()

JsonWebToken org.keycloak.representations.JsonWebToken.id ( String  id)
inline
68  {
69  this.id = id;
70  return this;
71  }
String id
Definition: JsonWebToken.java:43

◆ isActive() [1/2]

boolean org.keycloak.representations.JsonWebToken.isActive ( )
inline

Tests that the token is not expired and is not-before.

戻り値
108  {
109  return isActive(0);
110  }
boolean isActive()
Definition: JsonWebToken.java:108

◆ isActive() [2/2]

boolean org.keycloak.representations.JsonWebToken.isActive ( int  allowedTimeSkew)
inline
113  {
114  return (!isExpired() || expiration == 0) && (isNotBefore(allowedTimeSkew) || notBefore == 0);
115  }
int notBefore
Definition: JsonWebToken.java:47
int expiration
Definition: JsonWebToken.java:45
boolean isNotBefore(int allowedTimeSkew)
Definition: JsonWebToken.java:98
boolean isExpired()
Definition: JsonWebToken.java:84

◆ isExpired()

boolean org.keycloak.representations.JsonWebToken.isExpired ( )
inline
84  {
85  return Time.currentTime() > expiration;
86  }
int expiration
Definition: JsonWebToken.java:45

◆ isNotBefore()

boolean org.keycloak.representations.JsonWebToken.isNotBefore ( int  allowedTimeSkew)
inline
98  {
99  return Time.currentTime() + allowedTimeSkew >= notBefore;
100  }
int notBefore
Definition: JsonWebToken.java:47

◆ issuedAt()

JsonWebToken org.keycloak.representations.JsonWebToken.issuedAt ( int  issuedAt)
inline
130  {
131  this.issuedAt = issuedAt;
132  return this;
133  }
int issuedAt
Definition: JsonWebToken.java:49

◆ issuedFor()

JsonWebToken org.keycloak.representations.JsonWebToken.issuedFor ( String  issuedFor)
inline
214  {
215  this.issuedFor = issuedFor;
216  return this;
217  }
String issuedFor
Definition: JsonWebToken.java:61

◆ issuedNow()

JsonWebToken org.keycloak.representations.JsonWebToken.issuedNow ( )
inline

Set issuedAt to the current time

125  {
126  issuedAt = Time.currentTime();
127  return this;
128  }
int issuedAt
Definition: JsonWebToken.java:49

◆ issuer()

JsonWebToken org.keycloak.representations.JsonWebToken.issuer ( String  issuer)
inline
140  {
141  this.issuer = issuer;
142  return this;
143  }
String issuer
Definition: JsonWebToken.java:51

◆ notBefore()

JsonWebToken org.keycloak.representations.JsonWebToken.notBefore ( int  notBefore)
inline
92  {
93  this.notBefore = notBefore;
94  return this;
95  }
int notBefore
Definition: JsonWebToken.java:47

◆ setOtherClaims()

void org.keycloak.representations.JsonWebToken.setOtherClaims ( String  name,
Object  value 
)
inline
230  {
231  otherClaims.put(name, value);
232  }
Map< String, Object > otherClaims
Definition: JsonWebToken.java:62

◆ setSubject()

void org.keycloak.representations.JsonWebToken.setSubject ( String  subject)
inline
192  {
193  this.subject = subject;
194  }
String subject
Definition: JsonWebToken.java:57

◆ subject()

JsonWebToken org.keycloak.representations.JsonWebToken.subject ( String  subject)
inline
187  {
188  this.subject = subject;
189  return this;
190  }
String subject
Definition: JsonWebToken.java:57

◆ type()

JsonWebToken org.keycloak.representations.JsonWebToken.type ( String  type)
inline
200  {
201  this.type = type;
202  return this;
203  }
String type
Definition: JsonWebToken.java:59

メンバ詳解

◆ audience

String [] org.keycloak.representations.JsonWebToken.audience
protected

◆ expiration

int org.keycloak.representations.JsonWebToken.expiration
protected

◆ id

String org.keycloak.representations.JsonWebToken.id
protected

◆ issuedAt

int org.keycloak.representations.JsonWebToken.issuedAt
protected

◆ issuedFor

String org.keycloak.representations.JsonWebToken.issuedFor

◆ issuer

String org.keycloak.representations.JsonWebToken.issuer
protected

◆ notBefore

int org.keycloak.representations.JsonWebToken.notBefore
protected

◆ otherClaims

Map<String, Object> org.keycloak.representations.JsonWebToken.otherClaims = new HashMap<>()
protected

◆ subject

String org.keycloak.representations.JsonWebToken.subject
protected

◆ type

String org.keycloak.representations.JsonWebToken.type
protected

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