Package org.keycloak.protocol.saml
Class SamlProtocolFactory
java.lang.Object
org.keycloak.protocol.AbstractLoginProtocolFactory
org.keycloak.protocol.saml.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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDefaults(org.keycloak.models.ClientModel client) org.keycloak.models.ClientScopeModeladdSamlAuthnContextClassRefClientScope(org.keycloak.models.RealmModel newRealm) org.keycloak.protocol.LoginProtocolcreate(org.keycloak.models.KeycloakSession session) protected voidcreateDefaultClientScopesImpl(org.keycloak.models.RealmModel newRealm) createProtocolEndpoint(org.keycloak.models.KeycloakSession session, org.keycloak.events.EventBuilder event) List<org.keycloak.provider.ProviderConfigProperty>getId()longGetter for the max inflating sizevoidinit(org.keycloak.Config.Scope config) intorder()defines the option-order in the admin-uivoidsetupClientDefaults(org.keycloak.representations.idm.ClientRepresentation clientRep, org.keycloak.models.ClientModel newClient) Methods inherited from class org.keycloak.protocol.AbstractLoginProtocolFactory
addClientScopeDefaults, addDefaultClientScopes, addDefaultClientScopes, close, createDefaultClientScopes, postInitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.protocol.LoginProtocolFactory
allowAsClientProtocol, isValidClientScope, onConsentRevoked, validateClientScope, validateClientScopeAssignmentMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn
-
Field Details
-
SCOPE_ROLE_LIST
- See Also:
-
SCOPE_AUTHN_CONTEXT_CLASS_REF
- See Also:
-
-
Constructor Details
-
SamlProtocolFactory
public SamlProtocolFactory()
-
-
Method Details
-
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:
initin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.protocol.LoginProtocol>- Overrides:
initin classorg.keycloak.protocol.AbstractLoginProtocolFactory
-
getId
-
getBuiltinMappers
-
createDefaultClientScopesImpl
protected void createDefaultClientScopesImpl(org.keycloak.models.RealmModel newRealm) - Specified by:
createDefaultClientScopesImplin classorg.keycloak.protocol.AbstractLoginProtocolFactory
-
addDefaults
protected void addDefaults(org.keycloak.models.ClientModel client) - Specified by:
addDefaultsin classorg.keycloak.protocol.AbstractLoginProtocolFactory
-
setupClientDefaults
public void setupClientDefaults(org.keycloak.representations.idm.ClientRepresentation clientRep, org.keycloak.models.ClientModel newClient) -
order
public int order()defines the option-order in the admin-ui -
getMaxInflatingSize
public long getMaxInflatingSize()Getter for the max inflating size- Returns:
-
getConfigMetadata
-
addSamlAuthnContextClassRefClientScope
public org.keycloak.models.ClientScopeModel addSamlAuthnContextClassRefClientScope(org.keycloak.models.RealmModel newRealm)
-