PicketLink Federation

Version 31

    Owner Project: PicketLink(JBoss Identity)

     

    Standards Supported:

    1. SAML v2.0
    2. WS-Trust v1.3
    3. XACML v2.0 (Provided via JBossXACML v2.0.3 & beyond)
    4. OpenID v1.1/2.0

     

    Standards in Plan to support:

    1. Liberty ID-WSF v2.0

     

    Backend Integration:

    • LDAP Integration
    • Database Integration

     

     

    Documentation:

     

    Sample applications

     

    The distribution of JBoss Identity Federation contains a number of sample applications. They are documentedJBoss Identity Federation: Sample Applications.

     

     

    Developer FAQ

     

    Code Examples

    Look for code samples here.

     

    Utility Classes Provided:

    • DocumentUtil:  (org.jboss.identity.federation.core.saml.v2.util)  Create DOM documents and other DOM related methods.
    • JAXBUtil:  (org.jboss.identity.federation.core.util) Create JAXB Marshallers/Unmarshallers
    • KeyUtil:  (org.jboss.identity.federation.api.util)  Deal with public, private keys and ds:keyinfo type
    • KeyStoreUtil (org.jboss.identity.federation.api.util)   Deal with KeyStores
    • SignatureUtil :  Signatures
    • XMLTimeUtil:   Deal with XMLTime (XMLGregorianCalendar, xs:date etc)
    • XMLSignatureUtil:  (org.jboss.identity.federation.api.util)  Utility for XML Signature
    • XMLEncyrptionUtil:  (org.jboss.identity.federation.api.util)  Utility for XML Encryption

    WS-Trust Processing Details

    • WSTrustJAXBFactory is the one that marshalls the stuff.
    • StandardRequestHandler prepares the request for the token provider.
    • SAML20TokenProvider issues the token.

     

    Articles: