keycloak-service
公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext クラス
org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext の継承関係図
Inheritance graph
org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext 連携図
Collaboration graph

公開メンバ関数

 OIDCClientRegistrationContext (KeycloakSession session, ClientRepresentation client, ClientRegistrationProvider provider, OIDCClientRepresentation oidcRep)
 
boolean validateClient (ValidationMessages validationMessages)
 
ClientRepresentation getClient ()
 
KeycloakSession getSession ()
 
ClientRegistrationProvider getProvider ()
 

限定公開変数類

final KeycloakSession session
 
final ClientRepresentation client
 
final ClientRegistrationProvider provider
 

非公開変数類

final OIDCClientRepresentation oidcRep
 

詳解

著者
Marek Posolda

構築子と解体子

◆ OIDCClientRegistrationContext()

org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext.OIDCClientRegistrationContext ( KeycloakSession  session,
ClientRepresentation  client,
ClientRegistrationProvider  provider,
OIDCClientRepresentation  oidcRep 
)
inline
40  {
41  super(session, client, provider);
42  this.oidcRep = oidcRep;
43  }
final ClientRegistrationProvider provider
Definition: AbstractClientRegistrationContext.java:32
final OIDCClientRepresentation oidcRep
Definition: OIDCClientRegistrationContext.java:38
final KeycloakSession session
Definition: AbstractClientRegistrationContext.java:30
final ClientRepresentation client
Definition: AbstractClientRegistrationContext.java:31

関数詳解

◆ getClient()

ClientRepresentation org.keycloak.services.clientregistration.AbstractClientRegistrationContext.getClient ( )
inlineinherited

org.keycloak.services.clientregistration.ClientRegistrationContextを実装しています。

41  {
42  return client;
43  }
final ClientRepresentation client
Definition: AbstractClientRegistrationContext.java:31

◆ getProvider()

ClientRegistrationProvider org.keycloak.services.clientregistration.AbstractClientRegistrationContext.getProvider ( )
inlineinherited

org.keycloak.services.clientregistration.ClientRegistrationContextを実装しています。

51  {
52  return provider;
53  }
final ClientRegistrationProvider provider
Definition: AbstractClientRegistrationContext.java:32

◆ getSession()

KeycloakSession org.keycloak.services.clientregistration.AbstractClientRegistrationContext.getSession ( )
inlineinherited

org.keycloak.services.clientregistration.ClientRegistrationContextを実装しています。

46  {
47  return session;
48  }
final KeycloakSession session
Definition: AbstractClientRegistrationContext.java:30

◆ validateClient()

boolean org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext.validateClient ( ValidationMessages  validationMessages)
inline

org.keycloak.services.clientregistration.ClientRegistrationContextを実装しています。

46  {
47  boolean valid = super.validateClient(validationMessages);
48 
49  String rootUrl = client.getRootUrl();
50  Set<String> redirectUris = new HashSet<>();
51  if (client.getRedirectUris() != null) redirectUris.addAll(client.getRedirectUris());
52 
53  SubjectType subjectType = SubjectType.parse(oidcRep.getSubjectType());
54  String sectorIdentifierUri = oidcRep.getSectorIdentifierUri();
55 
56  // If sector_identifier_uri is in oidc config, then always validate it
57  if (SubjectType.PAIRWISE == subjectType || (sectorIdentifierUri != null && !sectorIdentifierUri.isEmpty())) {
58  valid = valid && PairwiseClientValidator.validate(session, rootUrl, redirectUris, oidcRep.getSectorIdentifierUri(), validationMessages);
59  }
60  return valid;
61  }
final OIDCClientRepresentation oidcRep
Definition: OIDCClientRegistrationContext.java:38
final KeycloakSession session
Definition: AbstractClientRegistrationContext.java:30
final ClientRepresentation client
Definition: AbstractClientRegistrationContext.java:31

メンバ詳解

◆ client

final ClientRepresentation org.keycloak.services.clientregistration.AbstractClientRegistrationContext.client
protectedinherited

◆ oidcRep

final OIDCClientRepresentation org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext.oidcRep
private

◆ provider

final ClientRegistrationProvider org.keycloak.services.clientregistration.AbstractClientRegistrationContext.provider
protectedinherited

◆ session

final KeycloakSession org.keycloak.services.clientregistration.AbstractClientRegistrationContext.session
protectedinherited

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