SeamFramework.orgCommunity Documentation

Seam Security


1. Security - Introduction
1.1. Overview
1.1.1. Authentication
1.1.2. Identity Management
1.1.3. External Authentication
1.1.4. Authorization
1.2. Configuration
1.2.1. Maven Dependencies
1.2.2. Enabling the Security Interceptor
1.2.3. Third Party Dependencies
2. Security - Authentication
2.1. Basic Concepts
2.2. Built-in Authenticators
2.3. Which Authenticator will Seam use?
2.4. Writing a custom Authenticator
3. Security - Authorization
3.1. Basic Concepts
3.1.1. IdentityType
3.1.2. User
3.1.3. Group
3.1.4. Role
3.1.5. RoleType
3.2. Role and Group-based authorization
3.3. Typesafe authorization
3.3.1. Creating a typesafe security binding
3.3.2. Creating an authorizer method
3.3.3. Applying the binding to your business methods
3.3.4. Built-in security binding annotations
4. Security - Identity Management
4.1. Overview
4.2. Configuring Seam to use Identity Management
4.3. Using the Identity Management Features
4.3.1. Managing Users and Groups
4.3.2. Managing Relationships
4.3.3. Managing Roles
4.4. JpaIdentityStore
4.4.1. Recommended database schema
4.4.2. Configuring JpaIdentityStore
4.4.3. Configuring your Entities
5. Security - External Authentication
5.1. Introduction
5.1.1. Configuration
5.2. OpenID
5.2.1. Overview
5.2.2. Enabling OpenID for your application
5.2.3. Choosing which OpenID provider to use
5.2.4. Managing the OpenID authentication process