javax.management.MBeanRegistration, Contained, JmxEnabled, Lifecycle, Realmpublic class AuthenticatedUserRealm extends RealmBase
SSLAuthenticator,
SpnegoAuthenticator) that
authenticate the user as well as obtain the user credentials. An
authenticated Principal is always created from the user name presented to
without further validation.
Note: It is unsafe to use this Realm with Authenticator implementations that do not validate the provided credentials.
Lifecycle.SingleUseRealmBase.AllRolesModeAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENTmserverallRolesMode, container, containerLog, realmPath, sm, stripRealmForGss, support, validate, x509UsernameRetriever, x509UsernameRetrieverClassName| Constructor | Description |
|---|---|
AuthenticatedUserRealm() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.String |
getPassword(java.lang.String username) |
Get the password for the specified user.
|
protected java.security.Principal |
getPrincipal(java.lang.String username) |
Get the principal associated with the specified user.
|
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopdestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisAvailableaddPropertyChangeListener, authenticate, authenticate, authenticate, authenticate, authenticate, backgroundProcess, findSecurityConstraints, getAllRolesMode, getContainer, getCredentialHandler, getDigest, getDomainInternal, getObjectNameKeyProperties, getPrincipal, getPrincipal, getRealmPath, getRealmSuffix, getRoles, getServer, getTransportGuaranteeRedirectStatus, getValidate, getX509UsernameRetrieverClassName, hasMessageDigest, hasResourcePermission, hasRole, hasRoleInternal, hasUserDataPermission, initInternal, isStripRealmForGss, main, removePropertyChangeListener, setAllRolesMode, setContainer, setCredentialHandler, setRealmPath, setStripRealmForGss, setTransportGuaranteeRedirectStatus, setValidate, setX509UsernameRetrieverClassName, startInternal, stopInternal, toStringprotected java.lang.String getPassword(java.lang.String username)
RealmBasegetPassword in class RealmBaseusername - The user nameprotected java.security.Principal getPrincipal(java.lang.String username)
RealmBasegetPrincipal in class RealmBaseusername - The user nameCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.