public interface PasswordHistoryAccessor
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPasswordHistory(String groupId,
String userId,
String password)
パスワード履歴の追加。
|
PasswordHistoryResult |
checkPassword(String groupId,
String userId,
String password)
パスワードの入力チェックを行います。
|
PasswordHistoryResult |
checkPasswordHistory(String groupId,
String userId,
String password)
パスワードの入力チェック。
|
void |
clearPasswordHistories(String groupId)
パスワード履歴の消去。
|
void |
clearPasswordHistory(String groupId,
String userId)
指定ユーザのパスワード履歴の消去。
|
String |
createPassword(int count)
パスワードをランダムに生成。
|
PasswordHistory |
getLatestPasswordHistory(String groupId,
String userId)
最新のパスワードと更新日付を取得。
|
int |
getPasswordExpireLimit(String groupId)
パスワード履歴管理数を取得。
|
PasswordHistory[] |
getPasswordHistories(String groupId,
String userId)
パスワード履歴を取得。
|
int |
getPasswordHistoryCount(String groupId,
String userId)
パスワード履歴数を取得。
|
int |
getPasswordHistoryManagedCount(String groupId)
世代管理数を取得。
|
String |
getPasswordPage(String groupId)
パスワード変更画面のURLを取得。
|
void |
init(Node defaultNode,
Node groupNode)
パラメータを取得。
|
boolean |
isChangePasswordFirstLogin(String groupId)
初回ログイン時にパスワード変更要求を行うかの判定。
|
boolean |
isDenyClientType(String clientType)
クライアントタイプの判定
パラメータdeny-client-typesに記述があるクライアントタイプの判定を行う。 |
boolean |
isFirstLogin(String groupId,
String userId)
初回ログインの判定
|
boolean |
isForwardInitialPage(String groupId)
パスワード変更後の画面遷移。
|
boolean |
isPasswordExpired(String groupId,
String userId,
String clientType,
Date date)
パスワード変更要求の判定。
|
boolean |
isPasswordHistoryManaged(String groupId)
履歴管理の有無。
|
boolean |
setFirstLogin(String groupId,
String userId,
boolean isFirstLogin)
初回ログインの設定を行います。
|
void |
verifyPasswordHistory(String groupId,
String userId,
int remain)
ユーザのパスワードを消去。
|
void addPasswordHistory(String groupId, String userId, String password) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDpassword
- 入力パスワードPasswordHistoryException
- パスワード履歴の追加に失敗した場合にスローされます。PasswordHistoryResult checkPassword(String groupId, String userId, String password) throws PasswordHistoryException
checkPasswordHistory(String, String, String)
を利用してください。groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDpassword
- 入力パスワードPasswordHistoryException
- パスワードの入力チェックに失敗した場合にスローされます。PasswordHistoryResult checkPasswordHistory(String groupId, String userId, String password) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDpassword
- 入力パスワードPasswordHistoryException
- パスワードの入力チェックに失敗した場合にスローされます。void clearPasswordHistories(String groupId) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。PasswordHistoryException
- パスワード履歴の消去に失敗した場合にスローされます。void clearPasswordHistory(String groupId, String userId) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDPasswordHistoryException
- 指定ユーザのパスワード履歴の消去に失敗した場合にスローされます。String createPassword(int count)
count
- パスワードの長さPasswordHistory getLatestPasswordHistory(String groupId, String userId) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDPasswordHistoryException
- 最新のパスワード情報の取得に失敗した場合にスローされます。int getPasswordExpireLimit(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。PasswordHistory[] getPasswordHistories(String groupId, String userId) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDPasswordHistoryException
- パスワード履歴の取得に失敗した場合にスローされます。int getPasswordHistoryCount(String groupId, String userId) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDPasswordHistoryException
- パスワード履歴数の取得に失敗した場合にスローされます。int getPasswordHistoryManagedCount(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。String getPasswordPage(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。void init(Node defaultNode, Node groupNode)
defaultNode
- デフォルトパラメータgroupNode
- グループパラメータboolean isChangePasswordFirstLogin(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。boolean isDenyClientType(String clientType)
clientType
- クライアントタイプboolean isFirstLogin(String groupId, String userId)
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDboolean isForwardInitialPage(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。boolean isPasswordExpired(String groupId, String userId, String clientType, Date date)
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDclientType
- クライアントタイプdate
- パスワードのチェックの基準となる日付。省略された場合、現在日付が利用されます。boolean isPasswordHistoryManaged(String groupId)
groupId
- (グループID) - 互換用パラメータのため利用していません。boolean setFirstLogin(String groupId, String userId, boolean isFirstLogin)
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDisFirstLogin
- 初回ログインとするかどうか?void verifyPasswordHistory(String groupId, String userId, int remain) throws PasswordHistoryException
groupId
- (グループID) - 互換用パラメータのため利用していません。userId
- ユーザIDremain
- 残す履歴の数PasswordHistoryException
- パスワードの消去に失敗した場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION