public class DBMSAuthenticationProviderImpl extends java.lang.Object implements AuthenticationProvider
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<BeanUpdateListener> |
beanListeners |
protected weblogic.security.providers.authentication.DBMSAuthenticatorMBean |
dbmsMBean
Hold the registered BeanUpdateListener instances for cleanup
|
protected weblogic.security.providers.authentication.shared.DBMSAuthenticatorDelegate |
delegate |
private java.lang.String |
DELEGATE |
private java.lang.String |
IDENTITY_ASSERTION |
private java.lang.String |
identityDomain
Optional identity domain for this provider.
|
protected com.bea.common.logger.spi.LoggerSpi |
LOGGER |
private javax.security.auth.login.AppConfigurationEntry.LoginModuleControlFlag |
loginControlFlag
Flags for login module.
|
protected weblogic.security.providers.authentication.AuthenticationSecurityHelper |
securityHelper |
Constructor and Description |
---|
DBMSAuthenticationProviderImpl() |
Modifier and Type | Method and Description |
---|---|
private BeanUpdateListener |
createBeanUpdateListener() |
javax.security.auth.login.AppConfigurationEntry |
getAssertionModuleConfiguration()
Return the AppConfigurationEntry associated with this provider's Identity Assertion LoginModule
|
java.lang.String |
getDescription()
Return a brief text description of the provider
|
IdentityAsserter |
getIdentityAsserter()
Return the provider's IdentityAsserter
|
javax.security.auth.login.AppConfigurationEntry |
getLoginModuleConfiguration()
Return the AppConfigurationEntry associated with this provider's LoginModule
|
PrincipalValidator |
getPrincipalValidator()
Return the provider's PrincipalValidator
|
void |
initialize(ProviderMBean mBean,
SecurityServices securityServices)
Initialize the provider using the provider MBean
|
protected void |
logDebug(java.lang.String msg)
Logging Helper Class.
|
(package private) void |
setIdentityDomain(java.lang.String identityDomain)
Set the identity domain.
|
void |
shutdown()
Shutdown the provider.
|
private javax.security.auth.login.AppConfigurationEntry.LoginModuleControlFlag loginControlFlag
protected weblogic.security.providers.authentication.shared.DBMSAuthenticatorDelegate delegate
private final java.lang.String IDENTITY_ASSERTION
private final java.lang.String DELEGATE
protected weblogic.security.providers.authentication.AuthenticationSecurityHelper securityHelper
protected com.bea.common.logger.spi.LoggerSpi LOGGER
private java.lang.String identityDomain
protected weblogic.security.providers.authentication.DBMSAuthenticatorMBean dbmsMBean
protected java.util.ArrayList<BeanUpdateListener> beanListeners
void setIdentityDomain(java.lang.String identityDomain)
protected final void logDebug(java.lang.String msg)
msg
- debug messagepublic void initialize(ProviderMBean mBean, SecurityServices securityServices)
initialize
in interface SecurityProvider
mBean
- A ProviderMBean used to configure the providersecurityServices
- The auditor passed in if the provider wishes to auditjava.lang.SecurityException
- if the client lacks appropriate permission for the operationpublic java.lang.String getDescription()
getDescription
in interface SecurityProvider
public void shutdown()
shutdown
in interface SecurityProvider
java.lang.SecurityException
- if the client lacks appropriate permission for the operationpublic javax.security.auth.login.AppConfigurationEntry getLoginModuleConfiguration()
getLoginModuleConfiguration
in interface AuthenticationProvider
java.lang.SecurityException
- if the client lacks appropriate permission for the operationpublic javax.security.auth.login.AppConfigurationEntry getAssertionModuleConfiguration()
getAssertionModuleConfiguration
in interface AuthenticationProvider
java.lang.SecurityException
- if the client lacks appropriate permission for the operationpublic PrincipalValidator getPrincipalValidator()
getPrincipalValidator
in interface AuthenticationProvider
public IdentityAsserter getIdentityAsserter()
getIdentityAsserter
in interface AuthenticationProvider
private BeanUpdateListener createBeanUpdateListener()