keycloak
公開メンバ関数 | 限定公開メンバ関数 | 静的関数 | 静的変数 | 全メンバ一覧
org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory クラス
org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory の継承関係図
Inheritance graph
org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory 連携図
Collaboration graph

公開メンバ関数

Map< String, ProtocolMapperModelgetBuiltinMappers ()
 
Object createProtocolEndpoint (final RealmModel realm, final EventBuilder event)
 
void setupClientDefaults (final ClientRepresentation rep, final ClientModel newClient)
 
LoginProtocol create (final KeycloakSession session)
 
String getId ()
 
boolean isSupported ()
 
int order ()
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void createDefaultClientScopes (RealmModel newRealm, boolean addScopesToExistingClients)
 
void close ()
 

限定公開メンバ関数

void createDefaultClientScopesImpl (RealmModel newRealm)
 
void addDefaults (final ClientModel client)
 
void addDefaultClientScopes (RealmModel realm, ClientModel newClient)
 

静的関数

 [static initializer]
 

静的変数

static Map< String, ProtocolMapperModelbuiltins = new HashMap<>()
 
static List< ProtocolMapperModeldefaultBuiltins = new ArrayList<>()
 

詳解

関数詳解

◆ [static initializer]()

org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.[static initializer] ( )
inlinestaticpackage

◆ addDefaultClientScopes()

void org.keycloak.protocol.AbstractLoginProtocolFactory.addDefaultClientScopes ( RealmModel  realm,
ClientModel  newClient 
)
inlineprotectedinherited
71  {
72  for (ClientScopeModel clientScope : realm.getDefaultClientScopes(true)) {
73  if (getId().equals(clientScope.getProtocol())) {
74  newClient.addClientScope(clientScope, true);
75  }
76  }
77  for (ClientScopeModel clientScope : realm.getDefaultClientScopes(false)) {
78  if (getId().equals(clientScope.getProtocol())) {
79  newClient.addClientScope(clientScope, false);
80  }
81  }
82  }

◆ addDefaults()

void org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.addDefaults ( final ClientModel  client)
inlineprotected
44  {
45  defaultBuiltins.forEach(builtinMapper -> client.addProtocolMapper(builtinMapper));
46  }
static List< ProtocolMapperModel > defaultBuiltins
Definition: DockerAuthV2ProtocolFactory.java:26

◆ close()

void org.keycloak.protocol.AbstractLoginProtocolFactory.close ( )
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

87  {
88 
89  }

◆ create()

LoginProtocol org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.create ( final KeycloakSession  session)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

65  {
66  return new DockerAuthV2Protocol().setSession(session);
67  }

◆ createDefaultClientScopes()

void org.keycloak.protocol.AbstractLoginProtocolFactory.createDefaultClientScopes ( RealmModel  newRealm,
boolean  addScopesToExistingClients 
)
inlineinherited

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

54  {
56 
57  // Create default client scopes for realm built-in clients too
58  if (addScopesToExistingClients) {
59  for (ClientModel client : newRealm.getClients()) {
60  addDefaultClientScopes(newRealm, client);
61  }
62  }
63  }
abstract void createDefaultClientScopesImpl(RealmModel newRealm)
void addDefaultClientScopes(RealmModel realm, ClientModel newClient)
Definition: AbstractLoginProtocolFactory.java:71

◆ createDefaultClientScopesImpl()

void org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.createDefaultClientScopesImpl ( RealmModel  newRealm)
inlineprotected
39  {
40  // no-op
41  }

◆ createProtocolEndpoint()

Object org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.createProtocolEndpoint ( final RealmModel  realm,
final EventBuilder  event 
)
inline

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

54  {
55  return new DockerV2LoginProtocolService(realm, event);
56  }

◆ getBuiltinMappers()

Map<String, ProtocolMapperModel> org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.getBuiltinMappers ( )
inline

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

49  {
50  return builtins;
51  }
static Map< String, ProtocolMapperModel > builtins
Definition: DockerAuthV2ProtocolFactory.java:25

◆ getId()

String org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.getId ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

70  {
71  return DockerAuthV2Protocol.LOGIN_PROTOCOL;
72  }

◆ init()

void org.keycloak.protocol.AbstractLoginProtocolFactory.init ( Config.Scope  config)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

35  {
36  }

◆ isSupported()

boolean org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.isSupported ( )
inline

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

75  {
76  return Profile.isFeatureEnabled(Profile.Feature.DOCKER);
77  }

◆ order()

int org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.order ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

80  {
81  return -100;
82  }

◆ postInit()

void org.keycloak.protocol.AbstractLoginProtocolFactory.postInit ( KeycloakSessionFactory  factory)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

39  {
40  factory.register(new ProviderEventListener() {
41  @Override
42  public void onEvent(ProviderEvent event) {
43  if (event instanceof RealmModel.ClientCreationEvent) {
44  ClientModel client = ((RealmModel.ClientCreationEvent)event).getCreatedClient();
45  addDefaultClientScopes(client.getRealm(), client);
46  addDefaults(client);
47  }
48  }
49  });
50  }
abstract void addDefaults(ClientModel realm)
void addDefaultClientScopes(RealmModel realm, ClientModel newClient)
Definition: AbstractLoginProtocolFactory.java:71

◆ setupClientDefaults()

void org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.setupClientDefaults ( final ClientRepresentation  rep,
final ClientModel  newClient 
)
inline

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

59  {
60  // no-op
61  }

メンバ詳解

◆ builtins

Map<String, ProtocolMapperModel> org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.builtins = new HashMap<>()
staticpackage

◆ defaultBuiltins

List<ProtocolMapperModel> org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory.defaultBuiltins = new ArrayList<>()
staticpackage

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