Class EntityDescriptorDescriptionConverter

java.lang.Object
org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter
All Implemented Interfaces:
ClientDescriptionConverter, ClientDescriptionConverterFactory, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<ClientDescriptionConverter>

public class EntityDescriptorDescriptionConverter extends Object implements ClientDescriptionConverter, ClientDescriptionConverterFactory
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

    • EntityDescriptorDescriptionConverter

      public EntityDescriptorDescriptionConverter()
  • Method Details

    • isSupported

      public boolean isSupported(String description)
      Specified by:
      isSupported in interface ClientDescriptionConverterFactory
    • convertToInternal

      public org.keycloak.representations.idm.ClientRepresentation convertToInternal(String description)
      Specified by:
      convertToInternal in interface ClientDescriptionConverter
    • getSPDescriptor

      public static org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType getSPDescriptor(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType entityDescriptor)
      Get the SP Descriptor from an entity descriptor
      Parameters:
      entityDescriptor -
      Returns:
    • getServiceURL

      public static String getServiceURL(org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType sp, String bindingURI)
      Get the service url for the SP
      Parameters:
      sp -
      bindingURI -
      Returns:
    • create

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

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

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

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

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<ClientDescriptionConverter>