Class SAMLAudienceProtocolMapper
java.lang.Object
org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper
org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper
- All Implemented Interfaces:
- ProtocolMapper,- SAMLLoginResponseMapper,- ConfiguredProvider,- Provider,- ProviderFactory<ProtocolMapper>
public class SAMLAudienceProtocolMapper
extends AbstractSAMLProtocolMapper
implements SAMLLoginResponseMapper
SAML mapper to add a audience restriction into the assertion, to another
 client (clientId) or to a custom URI. Only one URI is added, clientId
 has preference over the custom value (the class maps OIDC behavior).
- Author:
- rmartinc
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetId()protected static AudienceRestrictionTypelocateAudienceRestriction(ResponseType response) 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:
 
- 
AUDIENCE_CATEGORY- See Also:
 
- 
INCLUDED_CLIENT_AUDIENCE- See Also:
 
- 
INCLUDED_CUSTOM_AUDIENCE- See Also:
 
 
- 
- 
Constructor Details- 
SAMLAudienceProtocolMapperpublic SAMLAudienceProtocolMapper()
 
- 
- 
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
 
- 
locateAudienceRestriction
- 
transformLoginResponsepublic ResponseType transformLoginResponse(ResponseType response, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx) - Specified by:
- transformLoginResponsein interface- SAMLLoginResponseMapper
 
 
-