keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider クラス
org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider の継承関係図
Inheritance graph
org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider 連携図
Collaboration graph

公開メンバ関数

ClientInstallationProvider create (final KeycloakSession session)
 
void init (final Config.Scope config)
 
void postInit (final KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
Response generateInstallation (final KeycloakSession session, final RealmModel realm, final ClientModel client, final URI serverBaseUri)
 
String getProtocol ()
 
String getDisplayType ()
 
String getHelpText ()
 
String getFilename ()
 
String getMediaType ()
 
boolean isDownloadOnly ()
 
default int order ()
 

詳解

関数詳解

◆ close()

void org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.close ( )
inline

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

33  {
34  // no-op
35  }

◆ create()

ClientInstallationProvider org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.create ( final KeycloakSession  session)
inline

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

18  {
19  return this;
20  }

◆ generateInstallation()

Response org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.generateInstallation ( final KeycloakSession  session,
final RealmModel  realm,
final ClientModel  client,
final URI  serverBaseUri 
)
inline

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

43  {
44  final StringBuilder responseString = new StringBuilder("auth:\n")
45  .append(" token:\n")
46  .append(" realm: ").append(serverBaseUri).append("/realms/").append(realm.getName()).append("/protocol/").append(DockerAuthV2Protocol.LOGIN_PROTOCOL).append("/auth\n")
47  .append(" service: ").append(client.getClientId()).append("\n")
48  .append(" issuer: ").append(serverBaseUri).append("/realms/").append(realm.getName()).append("\n");
49  return Response.ok(responseString.toString(), MediaType.TEXT_PLAIN_TYPE).build();
50  }

◆ getDisplayType()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getDisplayType ( )
inline

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

58  {
59  return "Registry Config File";
60  }

◆ getFilename()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getFilename ( )
inline

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

68  {
69  return "config.yml";
70  }

◆ getHelpText()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getHelpText ( )
inline

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

63  {
64  return "Provides a registry configuration file snippet for use with this client";
65  }

◆ getId()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getId ( )
inline

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

38  {
39  return "docker-v2-registry-config-file";
40  }

◆ getMediaType()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getMediaType ( )
inline

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

73  {
74  return MediaType.TEXT_PLAIN;
75  }

◆ getProtocol()

String org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.getProtocol ( )
inline

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

53  {
54  return DockerAuthV2Protocol.LOGIN_PROTOCOL;
55  }

◆ init()

void org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.init ( final Config.Scope  config)
inline

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

23  {
24  // no-op
25  }

◆ isDownloadOnly()

boolean org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.isDownloadOnly ( )
inline

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

78  {
79  return false;
80  }

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ postInit()

void org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider.postInit ( final KeycloakSessionFactory  factory)
inline

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

28  {
29  // no-op
30  }

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