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 以下の場合、履歴をすべて消去します。
パラメータ
返却値
|