PasswordHistoryManagerオブジェクト
| コンポーネント情報 | |
|---|---|
| version | 8.0.13 |
| since | 6.0 |
パスワード履歴管理情報オブジェクト。
パスワード履歴管理情報の参照、更新を行うマネージャオブジェクトです。
version 8.0.13 以降、以下のメソッドの挙動に変更があります。詳細は各メソッドの説明を参照してください。
パスワード履歴管理情報の参照、更新を行うマネージャオブジェクトです。
バージョンによる挙動の変更について
version 8.0.13 以降、以下のメソッドの挙動に変更があります。詳細は各メソッドの説明を参照してください。
- getPasswordHistories(String)
- getLatestPasswordHistory(String)
コンストラクタの概要
| PasswordHistoryManager () コンストラクタ。 |
PasswordHistoryManager (String groupId) 非推奨コンストラクタ。 |
メソッドの概要
| 返却値の型 | メソッド名 |
|---|---|
| Boolean | addPasswordHistory (String userCd, String password) パスワード履歴を追加します。 |
| PasswordHistoryResultInfo | checkPasswordHistory (String userCd, String password) パスワードの入力チェックを行います。 |
| PasswordHistoryResultInfo | checkPassword (String userCd, String password) パスワードの入力チェック。 |
| Boolean | clearPasswordHistories () パスワード履歴をすべて消去します。 |
| Boolean | clearPasswordHistory (String userCd) 引数のユーザのパスワード履歴を消去します。 |
| String | createPassword (String count) パスワードをランダムに生成します。 |
| PasswordHistoryInfo | getLatestPasswordHistory (String userCd) 最新のパスワードと更新日付を取得します。 |
| Number | getPasswordExpireLimit () 設定したパスワードの有効期限を取得します。 |
| Array | getPasswordHistories (String userCd) パスワード履歴を取得します。 |
| Number | getPasswordHistoryCount (String userCd) パスワード履歴数を取得します。 |
| Number | getPasswordHistoryManagedCount () 世代管理数を取得します。 |
| String | getPasswordPage () パスワード変更画面のURLを取得します。 |
| Boolean | isChangePasswordFirstLogin () 初回ログイン時にパスワード変更要求を行うか判定します。 |
| Boolean | isDenyClientType (String clientType) クライアントタイプを判定します。 |
| Boolean | isFirstLogin (String userCd) 初回ログインを判定します。 |
| Boolean | isForwardInitialPage () パスワード変更後の画面遷移を判定します。 |
| Boolean | isPasswordExpired (String userCd, String clientType, Date date) パスワード有効期限切れかどうか判定します。 |
| Boolean | isPasswordHistoryManaged () 履歴管理を行うかどうか判定します。 |
| Boolean | setFirstLogin (String userCd, Boolean isFirstLogin) 初回ログインの設定を行います。 |
| Boolean | verifyPasswordHistory (String userCd, Number remain) ユーザのパスワードを消去します。 |
コンストラクタの詳細
| PasswordHistoryManager ()
コンストラクタ。
|
PasswordHistoryManager (String groupId)
非推奨
コンストラクタ。
パラメータ
|
メソッドの詳細
Boolean addPasswordHistory (String userCd, String password)
パスワード履歴を追加します。
指定ユーザの入力パスワードをデータベースに追加します。
パラメータ
返却値
|
PasswordHistoryResultInfo checkPasswordHistory (String userCd, String password)
パスワードの入力チェックを行います。
パラメータ
返却値
|
PasswordHistoryResultInfo checkPassword (String userCd, String password)
パスワードの入力チェック。
この関数では、パスワードの利用可能文字のみチェックを行います。 パスワードの世代管理チェックは行いません。 旧パスワードの使用禁止についてもチェックを行いたい場合は、String) を利用してください。
パラメータ
返却値
|
|
Boolean clearPasswordHistories ()
パスワード履歴をすべて消去します。
返却値
|
Boolean clearPasswordHistory (String userCd)
引数のユーザのパスワード履歴を消去します。
パラメータ
返却値
|
String createPassword (String count)
パスワードをランダムに生成します。
引数の値の長さのパスワードをランダムに生成します。 呼出し毎に異なるパスワードを生成します。
パラメータ
返却値
|
PasswordHistoryInfo getLatestPasswordHistory (String userCd)
最新のパスワードと更新日付を取得します。
指定ユーザの最新パスワードと更新日付を取得します。 パスワード保存方式に「ハッシュ化」を利用している場合、パスワード履歴情報オブジェクトに設定されるパスワード値はnullとなります。
パラメータ
返却値
|
|
Number getPasswordExpireLimit ()
設定したパスワードの有効期限を取得します。
パラメータで設定したパスワードの有効期限日数を取得します。
返却値
|
Array getPasswordHistories (String userCd)
パスワード履歴を取得します。
指定ユーザのパスワード履歴を取得します。 パスワード保存方式に「ハッシュ化」を利用している場合、パスワード履歴情報オブジェクトに設定されるパスワード値はnullとなります。
パラメータ
返却値
|
Number getPasswordHistoryCount (String userCd)
パスワード履歴数を取得します。
指定ユーザのパスワード履歴数を取得します。 取得に失敗した場合は -1が返却されます。
パラメータ
返却値
|
|
Number getPasswordHistoryManagedCount ()
世代管理数を取得します。
パスワードの世代管理数を取得します。 取得に失敗した場合は -1が返却されます。
返却値
|
|
String getPasswordPage ()
パスワード変更画面のURLを取得します。
パスワード変更画面のURLを取得します。
返却値
|
|
Boolean isChangePasswordFirstLogin ()
初回ログイン時にパスワード変更要求を行うか判定します。
返却値
|
Boolean isDenyClientType (String clientType)
クライアントタイプを判定します。
パラメータdeny-client-typesに記述があるクライアントタイプの判定を行います。
パラメータ
返却値
|
Boolean isFirstLogin (String userCd)
初回ログインを判定します。
パラメータ
返却値
|
|
Boolean isForwardInitialPage ()
パスワード変更後の画面遷移を判定します。
パスワードの有効期限切れによるパスワード再設定後、ログイン画面に戻るか、ログイン処理を継続してログインするかを判定します。
返却値
|
Boolean isPasswordExpired (String userCd, String clientType, Date date)
パスワード有効期限切れかどうか判定します。
パラメータ
返却値
|
|
Boolean isPasswordHistoryManaged ()
履歴管理を行うかどうか判定します。
返却値
|
Boolean setFirstLogin (String userCd, Boolean isFirstLogin)
初回ログインの設定を行います。
指定ユーザを初回ログインとする設定を行います。
パラメータ
返却値
|
Boolean verifyPasswordHistory (String userCd, Number remain)
ユーザのパスワードを消去します。
引数 remainの値分残してユーザの履歴を消去します。引数 remainが0以下の場合、履歴をすべて消去します。
パラメータ
返却値
|