org.picketlink.identity.federation.bindings.jboss.auth.mapping
Class STSPrincipalMappingProvider
java.lang.Object
org.jboss.security.mapping.providers.principal.AbstractPrincipalMappingProvider
org.picketlink.identity.federation.bindings.jboss.auth.mapping.STSPrincipalMappingProvider
- All Implemented Interfaces:
- org.jboss.security.mapping.MappingProvider<Principal>
public class STSPrincipalMappingProvider
- extends org.jboss.security.mapping.providers.principal.AbstractPrincipalMappingProvider
This mapping provider looks at the NameID in the Assertion and returns a corresponding JBoss Principal for insertion into the
Subject.
Configuration
<application-policy name="saml-issue-token">
<authentication>
<login-module code="org.picketlink.identity.federation.core.wstrust.auth.STSIssuingLoginModule" flag="required">
<module-option name="configFile">/sts-client.properties</module-option>
<module-option name="password-stacking">useFirstPass</module-option>
</login-module>
</authentication>
<mapping>
<mapping-module code="org.picketlink.identity.federation.bindings.jboss.auth.mapping.STSPrincipalMappingProvider" type="principal"/>
<mapping-module code="org.picketlink.identity.federation.bindings.jboss.auth.mapping.STSGroupMappingProvider" type="role"/>
</mapping>
</application-policy>
- Author:
- Babak Mozaffari
Methods inherited from class org.jboss.security.mapping.providers.principal.AbstractPrincipalMappingProvider |
supports |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STSPrincipalMappingProvider
public STSPrincipalMappingProvider()
init
public void init(Map<String,Object> contextMap)
performMapping
public void performMapping(Map<String,Object> contextMap,
Principal principal)
setMappingResult
public void setMappingResult(org.jboss.security.mapping.MappingResult<Principal> mappingResult)
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.