Class DefaultMigrationProvider

java.lang.Object
org.keycloak.services.migration.DefaultMigrationProvider
All Implemented Interfaces:
org.keycloak.migration.MigrationProvider, org.keycloak.provider.Provider

public class DefaultMigrationProvider extends Object implements org.keycloak.migration.MigrationProvider
Various common utils needed for migration from older version to newer
Author:
Marek Posolda
  • Constructor Details

    • DefaultMigrationProvider

      public DefaultMigrationProvider(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getMappersForClaimMask

      public List<org.keycloak.representations.idm.ProtocolMapperRepresentation> getMappersForClaimMask(Long claimMask)
      Specified by:
      getMappersForClaimMask in interface org.keycloak.migration.MigrationProvider
    • getBuiltinMappers

      public Map<String,org.keycloak.models.ProtocolMapperModel> getBuiltinMappers(String protocol)
      Specified by:
      getBuiltinMappers in interface org.keycloak.migration.MigrationProvider
    • setupAdminCli

      public void setupAdminCli(org.keycloak.models.RealmModel realm)
      Specified by:
      setupAdminCli in interface org.keycloak.migration.MigrationProvider
    • addOIDCRolesClientScope

      public org.keycloak.models.ClientScopeModel addOIDCRolesClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCRolesClientScope in interface org.keycloak.migration.MigrationProvider
    • addOIDCWebOriginsClientScope

      public org.keycloak.models.ClientScopeModel addOIDCWebOriginsClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCWebOriginsClientScope in interface org.keycloak.migration.MigrationProvider
    • addOIDCMicroprofileJWTClientScope

      public org.keycloak.models.ClientScopeModel addOIDCMicroprofileJWTClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCMicroprofileJWTClientScope in interface org.keycloak.migration.MigrationProvider
    • addOIDCAcrClientScope

      public org.keycloak.models.ClientScopeModel addOIDCAcrClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCAcrClientScope in interface org.keycloak.migration.MigrationProvider
    • addOIDCBasicClientScope

      public org.keycloak.models.ClientScopeModel addOIDCBasicClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCBasicClientScope in interface org.keycloak.migration.MigrationProvider
    • addOIDCServiceAccountClientScope

      public org.keycloak.models.ClientScopeModel addOIDCServiceAccountClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addOIDCServiceAccountClientScope in interface org.keycloak.migration.MigrationProvider
    • addSamlAuthnContextClassRefClientScope

      public org.keycloak.models.ClientScopeModel addSamlAuthnContextClassRefClientScope(org.keycloak.models.RealmModel realm)
      Specified by:
      addSamlAuthnContextClassRefClientScope in interface org.keycloak.migration.MigrationProvider
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.Provider