Class SAMLAudienceResolveProtocolMapper
java.lang.Object
org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper
org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper
- All Implemented Interfaces:
- ProtocolMapper,- SAMLLoginResponseMapper,- ConfiguredProvider,- Provider,- ProviderFactory<ProtocolMapper>
public class SAMLAudienceResolveProtocolMapper
extends AbstractSAMLProtocolMapper
implements SAMLLoginResponseMapper
SAML audience resolve mapper. The mapper adds all client_ids of \"allowed\"
 clients to the audience conditions in the assertion. Allowed client means
 any SAML client for which user has at least one client role.
- Author:
- rmartinc
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final org.jboss.logging.Loggerstatic final String
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetId()transformLoginResponse(ResponseType response, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx) Methods inherited from class org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapperclose, create, getProtocol, init, postInitMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfigMethods inherited from interface org.keycloak.protocol.ProtocolMappergetEffectiveModel, getPriority, validateConfigMethods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, order
- 
Field Details- 
loggerprotected static final org.jboss.logging.Logger logger
- 
PROVIDER_ID- See Also:
 
 
- 
- 
Constructor Details- 
SAMLAudienceResolveProtocolMapperpublic SAMLAudienceResolveProtocolMapper()
 
- 
- 
Method Details- 
getConfigProperties- Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
- 
getId- Specified by:
- getIdin interface- ProviderFactory<ProtocolMapper>
 
- 
getDisplayType- Specified by:
- getDisplayTypein interface- ProtocolMapper
 
- 
getDisplayCategory- Specified by:
- getDisplayCategoryin interface- ProtocolMapper
 
- 
getHelpText- Specified by:
- getHelpTextin interface- ConfiguredProvider
 
- 
transformLoginResponsepublic ResponseType transformLoginResponse(ResponseType response, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx) - Specified by:
- transformLoginResponsein interface- SAMLLoginResponseMapper
 
 
-