org.jboss.security.idm
Interface IdentityManagerService

All Known Implementing Classes:
IdentityManager

public interface 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.

Author:
Sohil Shah - sohil.shah@jboss.com - May 29, 2006

Method Summary
 LoginProvider getLoginProvider()
          Returns the default LoginProvider registered with the service
 LoginProvider getLoginProvider(java.lang.String id)
          Returns the LoginProvider corresponding to its registration id
 ProvisioningProvider getProvisioningProvider()
          Returns the default ProvisioningProvider registered with the service
 ProvisioningProvider getProvisioningProvider(java.lang.String id)
          Returns the ProvisioningProvider corresponding to its registration id
 void setConf(java.lang.String confLocation)
          Sets the location where the configuration for this service can be looked up
 

Method Detail

setConf

void setConf(java.lang.String confLocation)
Sets the location where the configuration for this service can be looked up

Parameters:
confLocation -

getLoginProvider

LoginProvider getLoginProvider()
                               throws IdentityException
Returns the default LoginProvider registered with the service

Returns:
Throws:
IdentityException

getLoginProvider

LoginProvider getLoginProvider(java.lang.String id)
                               throws IdentityException
Returns the LoginProvider corresponding to its registration id

Parameters:
id - a unique id to identify the LoginProvider being registered. Must start with si:
Returns:
Throws:
IdentityException

getProvisioningProvider

ProvisioningProvider getProvisioningProvider()
                                             throws IdentityException
Returns the default ProvisioningProvider registered with the service

Returns:
Throws:
IdentityException

getProvisioningProvider

ProvisioningProvider getProvisioningProvider(java.lang.String id)
                                             throws IdentityException
Returns the ProvisioningProvider corresponding to its registration id

Parameters:
id - a unique id to identify the ProvisioningProvider being registered. Must start with si:
Returns:
Throws:
IdentityException