Owner Project: PicketLink(JBoss Identity)
Standards Supported:
- SAML v2.0
- WS-Trust v1.3
- XACML v2.0 (Provided via JBossXACML v2.0.3 & beyond)
- OpenID v1.1/2.0
Standards in Plan to support:
- Liberty ID-WSF v2.0
Backend Integration:
- LDAP Integration
- Database Integration
Documentation:
- SAML v2.0 Support
- Web Browser SSO Profile with JBoss AS and Apache Tomcat
- Documentation : http://www.jboss.org/jbossidentity/docs/guides/
- JBoss Seam support for Web Browser SSO Profile
- Attribute Profile
- Metadata Profile
- Web Browser SSO Profile with JBoss AS and Apache Tomcat
- WS-Trust v1.3 Support
- PicketLink Security Token Service : Describes PicketLink STS
- PicketLink STS SAML Token Profile : Describes the SAML Token Profile
- Using PicketLink STS to enable SAML authentication for EJBs
- XACML v2.0 Support
- XACML2 - SAML2 Integration
- OpenID Support
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:
Comments