- PicketLink Reference Documentation
- Next
PicketLink
PicketLink
Legal Notice
Copyright © 2015 Red Hat.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at
http://creativecommons.org/licenses/by-sa/3.0/
. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack Logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Abstract
PicketLink is an umbrella project for security and identity management for Java Applications. PicketLink is an important project under the security offerings from JBoss.
- Preface
- 1. Overview
- 2. Authentication
- 3. Identity Management - Overview
- 4. Identity Management - Credential Validation and Management
- 5. Identity Management - Basic Identity Model
- 6. Identity Management - Attribute Management
- 7. Identity Management - Configuration
- 7.1. Configuration
- 7.1.1. Architectural Overview
- 7.1.2. Default Configuration
- 7.1.3. Providing a Custom Configuration
- 7.1.4. Initializing the
PartitionManager
- 7.1.5. Programmatic Configuration Overview
- 7.1.6. Providing Multiple Configurations
- 7.1.7. Providing Multiple Stores for a Configuration
- 7.1.8. Configuring Credential Handlers
- 7.1.9. Identity Context Configuration
- 7.1.10. IDM configuration from XML file
- 8. Identity Management - Working with JPA
- 8.1. JPAIdentityStoreConfiguration
- 8.1.1. Default Database Schema
- 8.1.2. Configuring an EntityManager
- 8.1.3. Mapping
IdentityType
Types - 8.1.4. Mapping
Partition
Types - 8.1.5. Mapping
Relationship
Types - 8.1.6. Mapping Attributes for
AttributedType
Types - 8.1.7. Mapping a
CredentialStorage
type - 8.1.8. Configuring the Mapped Entities
- 8.1.9. Providing a
EntityManager
- 9. Identity Management - Working with LDAP
- 10. Identity Management - Permissions API and Permission Management
- 11. Authorization
- 11.1. Overview
- 11.2. Configuration
- 11.3. Role-Based Access Control
- 11.4. Group-Based Access Control
- 11.5. Partition-Based Access Control
- 11.6. Security Level-Based Access Control
- 11.7. Restricting Access Based on the Authenticated User
- 11.8. Checking for Permissions
- 11.9. Using EL-Based Expresions
- 11.10. Providing Your Own Security Annotations
- 12. Http Security
- 13. PicketLink Subsystem
- 14. Federation
- 14.1. Overview
- 14.2. SAML SSO
- 14.3. SAML Web Browser Profile
- 14.4. PicketLink SAML Specification Support
- 14.5. SAML v2.0
- 14.5.1. Which Profiles are supported ?
- 14.5.2. Which Bindings are supported ?
- 14.5.3. PicketLink Identity Provider (PIDP)
- 14.5.4. PicketLink Service Provider (PSP)
- 14.5.5. SAML Authenticators (Tomcat,JBossAS)
- 14.5.6. Digital Signatures in SAML Assertions
- 14.5.7. SAML2 Handlers
- 14.5.8. Single Logout
- 14.5.9. SAML2 Configuration Providers
- 14.5.10. Metadata Support
- 14.5.11. Token Registry
- 14.5.12. Standalone vs JBossAS Distribution
- 14.5.13. Standalone Web Applications(All Servlet Containers)
- 14.6. SAML v1.1
- 14.7. Trust
- 14.8. Extensions
- 14.9. PicketLink API
- 14.10. 3rd party integration
- 15. PicketLink Quickstarts
- 16. Logging
- 17. Compiler Output
- A. Revision History