SeamFramework.orgCommunity Documentation

Part IV. Seam Security

Table of Contents

31. Security - Introduction
31.1. Overview
31.1.1. Authentication
31.1.2. Identity Management
31.1.3. External Authentication
31.1.4. Authorization
31.2. Configuration
31.2.1. Maven Dependencies
31.2.2. Enabling the Security Interceptor
32. Security - Authentication
32.1. Basic Concepts
32.2. Built-in Authenticators
32.3. Which Authenticator will Seam use?
32.4. Writing a custom Authenticator
33. Security - Identity Management
33.1. Overview
33.2. Configuring Seam to use Identity Management with JPA
33.2.1. Recommended database schema
33.2.2. The @IdentityEntity and @IdentityProperty annotations
33.2.3. Identity Object
33.2.4. Credential
33.2.5. Identity Object Relationship
33.2.6. Attributes
33.3. Managing Users, Groups and Roles
33.3.1. Managing Users and Groups
33.3.2. Managing Relationships
33.3.3. Managing Roles
34. Security - External Authentication
34.1. Introduction
34.1.1. Configuration
34.2. OpenID
34.2.1. Overview
34.2.2. Enabling OpenID for your application
34.2.3. Choosing which OpenID provider to use
34.2.4. Managing the OpenID authentication process
35. Security - Authorization
35.1. Configuration
35.2. Basic Concepts
35.2.1. IdentityType
35.2.2. User
35.2.3. Group
35.2.4. Role
35.2.5. RoleType
35.3. Role and Group-based authorization
35.4. Typesafe authorization
35.4.1. Creating a typesafe security binding
35.4.2. Creating an authorizer method
35.4.3. Applying the binding to your business methods
35.4.4. Built-in security binding annotations
36. Security - Events
36.1. Introduction
36.2. Event list
36.3. Usage Example