PicketLink Federation Common Server Bindings for JBoss AS 2.1.3.1-redhat-1

org.picketlink.identity.federation.bindings.jboss.auth.mapping
Class STSPrincipalMappingProvider

java.lang.Object
  extended by org.jboss.security.mapping.providers.principal.AbstractPrincipalMappingProvider
      extended by 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

Constructor Summary
STSPrincipalMappingProvider()
           
 
Method Summary
 void init(Map<String,Object> contextMap)
           
 void performMapping(Map<String,Object> contextMap, Principal principal)
           
 void setMappingResult(org.jboss.security.mapping.MappingResult<Principal> mappingResult)
           
 
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
 

Constructor Detail

STSPrincipalMappingProvider

public STSPrincipalMappingProvider()
Method Detail

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)

PicketLink Federation Common Server Bindings for JBoss AS 2.1.3.1-redhat-1

Copyright © 2012 JBoss Inc.. All Rights Reserved.