Class OidcImpl

java.lang.Object
io.quarkus.oidc.runtime.OidcImpl
All Implemented Interfaces:
Oidc

final class OidcImpl extends Object implements Oidc
  • Constructor Details

  • Method Details

    • create

      public void create(OidcTenantConfig tenantConfig)
      Description copied from interface: Oidc
      Creates OIDC tenant.
      Specified by:
      create in interface Oidc
      Parameters:
      tenantConfig - tenant config; must not be null
    • createServiceApp

      public void createServiceApp(String authServerUrl)
      Description copied from interface: Oidc
      Creates default OIDC tenant with the OidcTenantConfig.ApplicationType.SERVICE application type.
      Specified by:
      createServiceApp in interface Oidc
      Parameters:
      authServerUrl - OidcCommonConfig.authServerUrl()
    • createWebApp

      public void createWebApp(String authServerUrl, String clientId, String clientSecret)
      Description copied from interface: Oidc
      Creates default OIDC tenant with the OidcTenantConfig.ApplicationType.WEB_APP application type.
      Specified by:
      createWebApp in interface Oidc
      Parameters:
      authServerUrl - OidcCommonConfig.authServerUrl()
      clientId - OidcClientCommonConfig.clientId()
      clientSecret - OidcClientCommonConfig.Credentials.secret()
    • getStaticTenantConfigs

      Map<String,OidcTenantConfig> getStaticTenantConfigs()
    • getDefaultTenantConfig

      OidcTenantConfig getDefaultTenantConfig()