|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.apache.catalina.realm.RealmBase | +--org.apache.catalina.realm.MemoryRealm
Simple implementation of Realm that reads an XML file to configure the valid users, passwords, and roles. The file format (and default file location) are identical to those currently supported by Tomcat 3.X.
IMPLEMENTATION NOTE: It is assumed that the in-memory collection representing our defined users (and their roles) is initialized at application startup and never modified again. Therefore, no thread synchronization is performed around accesses to the principals collection.
フィールドの概要 | |
protected java.lang.String |
info
Descriptive information about this Realm implementation. |
protected static java.lang.String |
name
Descriptive information about this Realm implementation. |
クラス org.apache.catalina.realm.RealmBase から継承したフィールド |
container, debug, digest, lifecycle, md, md5Encoder, md5Helper, sm, started, support, validate |
インタフェース org.apache.catalina.Lifecycle から継承したフィールド |
START_EVENT, STOP_EVENT |
コンストラクタの概要 | |
MemoryRealm()
|
メソッドの概要 | |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String credentials)
Return the Principal associated with the specified username and credentials, if there is one; otherwise return null . |
java.lang.String |
getInfo()
Return descriptive information about this Realm implementation and the corresponding version number, in the format <description>/<version> . |
protected java.lang.String |
getName()
Return a short name for this Realm implementation. |
protected java.lang.String |
getPassword(java.lang.String username)
Return the password associated with the given principal's user name. |
java.lang.String |
getPathname()
Return the pathname of our XML file containing user definitions. |
protected java.security.Principal |
getPrincipal(java.lang.String username)
Return the Principal associated with the given user name. |
void |
setPathname(java.lang.String pathname)
Set the pathname of our XML file containing user definitions. |
void |
start()
Prepare for active use of the public methods of this Component. |
void |
stop()
Gracefully shut down active use of the public methods of this Component. |
クラス org.apache.catalina.realm.RealmBase から継承したメソッド |
addLifecycleListener, addPropertyChangeListener, authenticate, authenticate, authenticate, digest, Digest, getContainer, getDebug, getDigest, getDigest, getValidate, hasMessageDigest, hasRole, log, log, main, removeLifecycleListener, removePropertyChangeListener, setContainer, setDebug, setDigest, setValidate |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final java.lang.String info
protected static final java.lang.String name
コンストラクタの詳細 |
public MemoryRealm()
メソッドの詳細 |
public java.lang.String getInfo()
<description>/<version>
.RealmBase
内の getInfo
public java.lang.String getPathname()
public void setPathname(java.lang.String pathname)
pathname
- The new pathnamepublic java.security.Principal authenticate(java.lang.String username, java.lang.String credentials)
null
.RealmBase
内の authenticate
username
- Username of the Principal to look upcredentials
- Password or other credentials to use in
authenticating this usernameprotected java.lang.String getName()
RealmBase
内の getName
protected java.lang.String getPassword(java.lang.String username)
RealmBase
内の getPassword
protected java.security.Principal getPrincipal(java.lang.String username)
RealmBase
内の getPrincipal
public void start() throws LifecycleException
RealmBase
内の start
java.lang.IllegalStateException
- if this component has already been
startedLifecycleException
- if this component detects a fatal error
that prevents it from being startedpublic void stop() throws LifecycleException
RealmBase
内の stop
java.lang.IllegalStateException
- if this component has not been startedLifecycleException
- if this component detects a fatal error
that needs to be reported
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |