Class SamlProtocolFactory

  • All Implemented Interfaces:
    org.keycloak.protocol.LoginProtocolFactory, org.keycloak.provider.ProviderFactory<org.keycloak.protocol.LoginProtocol>

    public class SamlProtocolFactory
    extends org.keycloak.protocol.AbstractLoginProtocolFactory
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Constructor Detail

      • SamlProtocolFactory

        public SamlProtocolFactory()
    • Method Detail

      • createProtocolEndpoint

        public Object createProtocolEndpoint​(org.keycloak.models.KeycloakSession session,
                                             org.keycloak.events.EventBuilder event)
      • create

        public org.keycloak.protocol.LoginProtocol create​(org.keycloak.models.KeycloakSession session)
      • init

        public void init​(org.keycloak.Config.Scope config)
        Specified by:
        init in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.LoginProtocol>
        Overrides:
        init in class org.keycloak.protocol.AbstractLoginProtocolFactory
      • getId

        public String getId()
      • getBuiltinMappers

        public Map<String,​org.keycloak.models.ProtocolMapperModel> getBuiltinMappers()
      • createDefaultClientScopesImpl

        protected void createDefaultClientScopesImpl​(org.keycloak.models.RealmModel newRealm)
        Specified by:
        createDefaultClientScopesImpl in class org.keycloak.protocol.AbstractLoginProtocolFactory
      • addDefaults

        protected void addDefaults​(org.keycloak.models.ClientModel client)
        Specified by:
        addDefaults in class org.keycloak.protocol.AbstractLoginProtocolFactory
      • setupClientDefaults

        public void setupClientDefaults​(org.keycloak.representations.idm.ClientRepresentation clientRep,
                                        org.keycloak.models.ClientModel newClient)