keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.models.ActionTokenKeyModel インタフェース
org.keycloak.models.ActionTokenKeyModel の継承関係図
Inheritance graph
org.keycloak.models.ActionTokenKeyModel 連携図
Collaboration graph

公開メンバ関数

String getUserId ()
 
String getActionId ()
 
int getExpiration ()
 
UUID getActionVerificationNonce ()
 
default String serializeKey ()
 

詳解

著者
hmlnarik

関数詳解

◆ getActionId()

String org.keycloak.models.ActionTokenKeyModel.getActionId ( )
戻り値
Action identifier this token is for.

org.keycloak.authentication.actiontoken.DefaultActionTokenKeyで実装されています。

◆ getActionVerificationNonce()

UUID org.keycloak.models.ActionTokenKeyModel.getActionVerificationNonce ( )
戻り値
Single-use random value used for verification whether the relevant action is allowed.

org.keycloak.authentication.actiontoken.DefaultActionTokenKeyで実装されています。

◆ getExpiration()

int org.keycloak.models.ActionTokenKeyModel.getExpiration ( )

Returns absolute number of seconds since the epoch in UTC timezone when the token expires.

◆ getUserId()

String org.keycloak.models.ActionTokenKeyModel.getUserId ( )
戻り値
ID of user which this token is for.

org.keycloak.authentication.actiontoken.DefaultActionTokenKeyで実装されています。

◆ serializeKey()

default String org.keycloak.models.ActionTokenKeyModel.serializeKey ( )
inline
49  {
50  String userId = getUserId();
51  String encodedUserId = userId == null ? "" : Base64.encodeBytes(userId.getBytes(StandardCharsets.UTF_8));
52  return String.format("%s.%d.%s.%s", encodedUserId, getExpiration(), getActionVerificationNonce(), getActionId());
53  }

このインタフェース詳解は次のファイルから抽出されました: