Class DockerComposeYamlInstallationProvider

java.lang.Object
org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider
All Implemented Interfaces:
org.keycloak.protocol.ClientInstallationProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>

public class DockerComposeYamlInstallationProvider extends Object implements org.keycloak.protocol.ClientInstallationProvider
  • Field Details

  • Constructor Details

    • DockerComposeYamlInstallationProvider

      public DockerComposeYamlInstallationProvider()
  • Method Details

    • create

      public org.keycloak.protocol.ClientInstallationProvider create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>
    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.Provider
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ClientInstallationProvider>
    • generateInstallation

      public jakarta.ws.rs.core.Response generateInstallation(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, URI serverBaseUri)
      Specified by:
      generateInstallation in interface org.keycloak.protocol.ClientInstallationProvider
    • generateInstallation

      public jakarta.ws.rs.core.Response generateInstallation(ZipOutputStream zipOutput, ByteArrayOutputStream byteStream, Certificate realmCert, URL realmBaseURl, String realmName, String clientName) throws IOException
      Throws:
      IOException
    • getProtocol

      public String getProtocol()
      Specified by:
      getProtocol in interface org.keycloak.protocol.ClientInstallationProvider
    • getDisplayType

      public String getDisplayType()
      Specified by:
      getDisplayType in interface org.keycloak.protocol.ClientInstallationProvider
    • getHelpText

      public String getHelpText()
      Specified by:
      getHelpText in interface org.keycloak.protocol.ClientInstallationProvider
    • getFilename

      public String getFilename()
      Specified by:
      getFilename in interface org.keycloak.protocol.ClientInstallationProvider
    • getMediaType

      public String getMediaType()
      Specified by:
      getMediaType in interface org.keycloak.protocol.ClientInstallationProvider
    • isDownloadOnly

      public boolean isDownloadOnly()
      Specified by:
      isDownloadOnly in interface org.keycloak.protocol.ClientInstallationProvider