Package org.jboss.security.idm

Interface Summary
IdentityManagerService This service provides access to LoginProviders and Provisioning Providers registered with the SSO system.

LoginProvider - provides an abstraction for Identity Stores to extract Identity data related to authentication on the system.

ProvisioningProvider - provides an abstraction for Identity Stores to extract Identity data related to Profile Management of users in the system.

The next release of SSO system will rely on ProvisioningProvider extensively to perform Federation User Provisioning for data stored in scattered Identity Stores.
LoginProvider The interface org.jboss.security.idm.LoginProvider represents a data source component that extracts data from Identity Stores like LDAP repositories, ActiveX Directories, thirdparty identity management systems like SiteMinder, or even custom JDBC based systems.

It serves as an abstraction to Identity data related to authentication on the system.
ProvisioningProvider The interface org.jboss.security.idm.ProvisioningProvider represents a data source component that extracts data from Identity Stores like LDAP repositories, ActiveX Directories, thirdparty identity management systems like SiteMinder, or even custom JDBC based systems.

ProvisioningProvider provides an abstraction for Identity Stores to extract Identity data related to Profile Management of users in the system.

The next release of SSO system will rely on ProvisioningProvider extensively to perform Federation User Provisioning for data stored in scattered Identity Stores.
 

Class Summary
Address Address represents an object to model the Address information associated with an Identity.
Identity Identity represents the identity information related to the user being authenticated by the Single Sign On engine.
IdentityManager IdentityManager provides an implementation of the IdentityManagerService that can be managed via a jmx-console.
LoginContext LoginContext encapsulates environment information to be passed to Single Sign On notifications.
Role Role represents an authorization group used by an Authorization system to grant appropriate access.
UsernameAndPasswordLoginModule A built-in JAAS authentication module that supports authentication via username and password

It makes use of the LoginProvider, so developers shouldn't need to implement the authentication logic in multiple places
 

Exception Summary
IdentityException A runtime exception thrown by Identity Management components