Package org.keycloak.protocol
Interface ProtocolMapper
- 
- All Superinterfaces:
- ConfiguredProvider,- Provider,- ProviderFactory<ProtocolMapper>
 - All Known Implementing Classes:
- AbstractOIDCProtocolMapper,- AbstractPairwiseSubMapper,- AbstractSAMLProtocolMapper,- AcrProtocolMapper,- AddressMapper,- AllowAllDockerProtocolMapper,- AllowedWebOriginsProtocolMapper,- AudienceProtocolMapper,- AudienceResolveProtocolMapper,- ClaimsParameterTokenMapper,- ClaimsParameterWithValueIdTokenMapper,- DeployedScriptOIDCProtocolMapper,- DeployedScriptSAMLProtocolMapper,- DockerAuthV2ProtocolMapper,- FullNameMapper,- GroupMembershipMapper,- GroupMembershipMapper,- HardcodedAttributeMapper,- HardcodedClaim,- HardcodedRole,- HardcodedRole,- RoleListMapper,- RoleNameMapper,- RoleNameMapper,- SAMLAudienceProtocolMapper,- SAMLAudienceResolveProtocolMapper,- ScriptBasedMapper,- ScriptBasedOIDCProtocolMapper,- SHA256PairwiseSubMapper,- UserAttributeMapper,- UserAttributeNameIdMapper,- UserAttributeStatementMapper,- UserClientRoleMappingMapper,- UserPropertyAttributeStatementMapper,- UserPropertyMapper,- UserRealmRoleMappingMapper,- UserSessionNoteMapper,- UserSessionNoteStatementMapper
 
 public interface ProtocolMapper extends Provider, ProviderFactory<ProtocolMapper>, ConfiguredProvider - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringgetDisplayCategory()StringgetDisplayType()default intgetPriority()Priority of this protocolMapper implementation.StringgetProtocol()default voidvalidateConfig(KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel client, ProtocolMapperModel mapperModel)Called when instance of mapperModel is created/updated for this protocolMapper through admin endpoint- 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig, getConfigProperties, getHelpText
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactoryclose, create, getConfigMetadata, getId, init, order, postInit
 
- 
 
- 
- 
- 
Method Detail- 
getProtocolString getProtocol() 
 - 
getDisplayCategoryString getDisplayCategory() 
 - 
getDisplayTypeString getDisplayType() 
 - 
getPrioritydefault int getPriority() Priority of this protocolMapper implementation. Lower goes first.- Returns:
 
 - 
validateConfigdefault void validateConfig(KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel client, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException Called when instance of mapperModel is created/updated for this protocolMapper through admin endpoint- Parameters:
- session-
- realm-
- client- client or clientTemplate
- mapperModel-
- Throws:
- ProtocolMapperConfigException- if configuration provided in mapperModel is not valid
 
 
- 
 
-