keycloak-service
公開メンバ関数 | 全メンバ一覧
org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider クラス
org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider の継承関係図
Inheritance graph
org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider 連携図
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 ()
 

詳解

関数詳解

◆ close()

void org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.close ( )
inline
33  {
34  // no-op
35  }

◆ create()

ClientInstallationProvider org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.create ( final KeycloakSession  session)
inline
18  {
19  return this;
20  }

◆ generateInstallation()

Response org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.generateInstallation ( final KeycloakSession  session,
final RealmModel  realm,
final ClientModel  client,
final URI  serverBaseUri 
)
inline
44  {
45  final StringBuilder builder = new StringBuilder()
46  .append("-e REGISTRY_AUTH_TOKEN_REALM=").append(serverBaseUri).append("/realms/").append(realm.getName()).append("/protocol/").append(DockerAuthV2Protocol.LOGIN_PROTOCOL).append("/auth \\\n")
47  .append("-e REGISTRY_AUTH_TOKEN_SERVICE=").append(client.getClientId()).append(" \\\n")
48  .append("-e REGISTRY_AUTH_TOKEN_ISSUER=").append(serverBaseUri).append("/realms/").append(realm.getName()).append(" \\\n");
49  return Response.ok(builder.toString(), MediaType.TEXT_PLAIN_TYPE).build();
50  }

◆ getDisplayType()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getDisplayType ( )
inline
58  {
59  return "Variable Override";
60  }

◆ getFilename()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getFilename ( )
inline
68  {
69  return "docker-env.txt";
70  }

◆ getHelpText()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getHelpText ( )
inline
63  {
64  return "Configures environment variable overrides, typically used with a docker-compose.yaml configuration for a docker registry";
65  }

◆ getId()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getId ( )
inline
38  {
39  return "docker-v2-variable-override";
40  }

◆ getMediaType()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getMediaType ( )
inline
73  {
74  return MediaType.TEXT_PLAIN;
75  }

◆ getProtocol()

String org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.getProtocol ( )
inline
53  {
54  return DockerAuthV2Protocol.LOGIN_PROTOCOL;
55  }

◆ init()

void org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.init ( final Config.Scope  config)
inline
23  {
24  // no-op
25  }

◆ isDownloadOnly()

boolean org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.isDownloadOnly ( )
inline
78  {
79  return false;
80  }

◆ postInit()

void org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider.postInit ( final KeycloakSessionFactory  factory)
inline
28  {
29  // no-op
30  }

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