keycloak-service
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken > クラステンプレートabstract
org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken > の継承関係図
Inheritance graph
org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken > 連携図
Collaboration graph

公開メンバ関数

 AbstractActionTokenHander (String id, Class< T > tokenClass, String defaultErrorMessage, EventType defaultEventType, String defaultEventError)
 
ActionTokenHandler< T > create (KeycloakSession session)
 
void init (Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
String getId ()
 
void close ()
 
Class< T > getTokenClass ()
 
EventType eventType ()
 
String getDefaultErrorMessage ()
 
String getDefaultEventError ()
 
String getAuthenticationSessionIdFromToken (T token, ActionTokenContext< T > tokenContext, AuthenticationSessionModel currentAuthSession)
 
AuthenticationSessionModel startFreshAuthenticationSession (T token, ActionTokenContext< T > tokenContext)
 
boolean canUseTokenRepeatedly (T token, ActionTokenContext< T > tokenContext)
 
Response handleToken (T token, ActionTokenContext< T > tokenContext)
 
default Predicate<? super T > [] getVerifiers (ActionTokenContext< T > tokenContext)
 

非公開変数類

final String id
 
final Class< T > tokenClass
 
final String defaultErrorMessage
 
final EventType defaultEventType
 
final String defaultEventError
 

詳解

著者
hmlnarik

構築子と解体子

◆ AbstractActionTokenHander()

org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.AbstractActionTokenHander ( String  id,
Class< T >  tokenClass,
String  defaultErrorMessage,
EventType  defaultEventType,
String  defaultEventError 
)
inline
39  {
40  this.id = id;
41  this.tokenClass = tokenClass;
45  }
final String defaultEventError
Definition: AbstractActionTokenHander.java:37
final String defaultErrorMessage
Definition: AbstractActionTokenHander.java:35
final String id
Definition: AbstractActionTokenHander.java:33
final EventType defaultEventType
Definition: AbstractActionTokenHander.java:36
final Class< T > tokenClass
Definition: AbstractActionTokenHander.java:34

関数詳解

◆ canUseTokenRepeatedly()

boolean org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.canUseTokenRepeatedly ( token,
ActionTokenContext< T >  tokenContext 
)
inline
102  {
103  return true;
104  }

◆ close()

void org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.close ( )
inline
66  {
67  }

◆ create()

ActionTokenHandler<T> org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.create ( KeycloakSession  session)
inline
48  {
49  return this;
50  }

◆ eventType()

EventType org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.eventType ( )
inline
75  {
76  return this.defaultEventType;
77  }
final EventType defaultEventType
Definition: AbstractActionTokenHander.java:36

◆ getAuthenticationSessionIdFromToken()

String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.getAuthenticationSessionIdFromToken ( token,
ActionTokenContext< T >  tokenContext,
AuthenticationSessionModel  currentAuthSession 
)
inline
90  {
91  return token instanceof DefaultActionToken ? ((DefaultActionToken) token).getCompoundAuthenticationSessionId() : null;
92  }

◆ getDefaultErrorMessage()

String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.getDefaultErrorMessage ( )
inline
80  {
81  return this.defaultErrorMessage;
82  }
final String defaultErrorMessage
Definition: AbstractActionTokenHander.java:35

◆ getDefaultEventError()

String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.getDefaultEventError ( )
inline
85  {
86  return this.defaultEventError;
87  }
final String defaultEventError
Definition: AbstractActionTokenHander.java:37

◆ getId()

String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.getId ( )
inline
61  {
62  return this.id;
63  }
final String id
Definition: AbstractActionTokenHander.java:33

◆ getTokenClass()

Class<T> org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.getTokenClass ( )
inline
70  {
71  return this.tokenClass;
72  }
final Class< T > tokenClass
Definition: AbstractActionTokenHander.java:34

◆ getVerifiers()

default Predicate<? super T> [] org.keycloak.authentication.actiontoken.ActionTokenHandler< T extends JsonWebToken >.getVerifiers ( ActionTokenContext< T >  tokenContext)
inlineinherited

Returns an array of verifiers that are tested prior to handling the token. All verifiers have to pass successfully for token to be handled. The returned array must not be

null

.

引数
tokenContext
戻り値
Verifiers or an empty array. The returned array must not be
null
.
60  {
61  return new Predicate[] {};
62  }

◆ handleToken()

Response org.keycloak.authentication.actiontoken.ActionTokenHandler< T extends JsonWebToken >.handleToken ( token,
ActionTokenContext< T >  tokenContext 
)
inherited

Performs the action as per the token details. This method is only called if all verifiers returned in handleToken succeed.

引数
token
tokenContext
戻り値

◆ init()

void org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.init ( Scope  config)
inline
53  {
54  }

◆ postInit()

void org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.postInit ( KeycloakSessionFactory  factory)
inline
57  {
58  }

◆ startFreshAuthenticationSession()

AuthenticationSessionModel org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.startFreshAuthenticationSession ( token,
ActionTokenContext< T >  tokenContext 
)
inline
95  {
96  AuthenticationSessionModel authSession = tokenContext.createAuthenticationSessionForClient(token.getIssuedFor());
97  authSession.setAuthNote(AuthenticationManager.END_AFTER_REQUIRED_ACTIONS, "true");
98  return authSession;
99  }

メンバ詳解

◆ defaultErrorMessage

final String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.defaultErrorMessage
private

◆ defaultEventError

final String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.defaultEventError
private

◆ defaultEventType

final EventType org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.defaultEventType
private

◆ id

final String org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.id
private

◆ tokenClass

final Class<T> org.keycloak.authentication.actiontoken.AbstractActionTokenHander< T extends JsonWebToken >.tokenClass
private

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