Class PasswordPolicyDefinition
java.lang.Object
org.iplass.mtp.auth.policy.definition.PasswordPolicyDefinition
- All Implemented Interfaces:
Serializable
アカウントのパスワード制御のポリシー定義。
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionユーザー終了日をカスタムで設定するScriptパスワードの拒否リスト。複数指定する場合は改行で区切ってください。パスワードの複雑度エラーのメッセージ(Localized)。intパスワードが有効な最大期間 (日)。0は無限。int自動生成パスワードが有効な最大期間 (日)。0は無限。intパスワード変更に最低限必要な期間(日)。int過去入力したパスワードを覚えておく個数。 履歴に残っているパスワードは設定できない。 (厳密に言うと、パスワードのハッシュを記録するので、異なるパスワードでも衝突の可能性はある。)int過去入力したパスワードを覚えておく期間(日)。 履歴に残っているパスワードは設定できない。 (厳密に言うと、パスワードのハッシュを記録するので、異なるパスワードでも衝突の可能性はある。)パスワードの複雑度チェックに利用する正規表現。パスワードの複雑度エラー時のメッセージ。自動生成パスワード生成時に、利用しない文字。 例えば、"0oO1l"など。判別が難しい文字など指定。自動生成パスワード生成時に、利用する記号文字列。int自動生成パスワード生成時のパスワードの長さ。booleanアカウント作成の際、初期パスワードを指定可能とするか。
trueの場合:パスワードが指定されていれば、そのパスワードでアカウントを作成。未指定の場合は自動生成。
falseの場合:パスワード指定出来ない。アカウント作成時に自動生成される。booleanアカウントIDと同一のパスワードを不許可とするかbooleanパスワードリセットの際、プログラム側からパスワード指定を許すかどうか。
trueの場合:パスワードが指定されていれば、そのパスワードをセット。未指定の場合は自動生成。
falseの場合:パスワード指定出来ない。自動生成されたパスワードでリセットされる。voidsetCreateAccountWithSpecificPassword(boolean createAccountWithSpecificPassword) voidsetCustomUserEndDate(String customUserEndDate) voidsetDenyList(String denyList) voidsetDenySamePasswordAsAccountId(boolean denySamePasswordAsAccountId) voidsetLocalizedPasswordPatternErrorMessageList(List<LocalizedStringDefinition> localizedPasswordPatternErrorMessageList) voidsetMaximumPasswordAge(int maximumPasswordAge) voidsetMaximumRandomPasswordAge(int maximumRandomPasswordAge) voidsetMinimumPasswordAge(int minimumPasswordAge) voidsetPasswordHistoryCount(int passwordHistoryCount) voidsetPasswordHistoryPeriod(int passwordHistoryPeriod) voidsetPasswordPattern(String passwordPattern) voidsetPasswordPatternErrorMessage(String passwordPatternErrorMessage) voidsetRandomPasswordExcludeChars(String randomPasswordExcludeChars) voidsetRandomPasswordIncludeSigns(String randomPasswordIncludeSigns) voidsetRandomPasswordLength(int randomPasswordLength) voidsetResetPasswordWithSpecificPassword(boolean resetPasswordWithSpecificPassword)
-
Constructor Details
-
PasswordPolicyDefinition
public PasswordPolicyDefinition()
-
-
Method Details
-
getMaximumPasswordAge
public int getMaximumPasswordAge()パスワードが有効な最大期間 (日)。0は無限。- Returns:
-
setMaximumPasswordAge
public void setMaximumPasswordAge(int maximumPasswordAge) - Parameters:
maximumPasswordAge-- See Also:
-
getMinimumPasswordAge
public int getMinimumPasswordAge()パスワード変更に最低限必要な期間(日)。- Returns:
-
setMinimumPasswordAge
public void setMinimumPasswordAge(int minimumPasswordAge) - Parameters:
minimumPasswordAge-- See Also:
-
getPasswordPattern
パスワードの複雑度チェックに利用する正規表現。- Returns:
-
setPasswordPattern
- Parameters:
passwordPattern-- See Also:
-
isDenySamePasswordAsAccountId
public boolean isDenySamePasswordAsAccountId()アカウントIDと同一のパスワードを不許可とするか- Returns:
-
setDenySamePasswordAsAccountId
public void setDenySamePasswordAsAccountId(boolean denySamePasswordAsAccountId) - Parameters:
denySamePasswordAsAccountId-- See Also:
-
getDenyList
パスワードの拒否リスト。複数指定する場合は改行で区切ってください。- Returns:
-
setDenyList
- Parameters:
denyList-- See Also:
-
getPasswordPatternErrorMessage
パスワードの複雑度エラー時のメッセージ。- Returns:
-
setPasswordPatternErrorMessage
- Parameters:
passwordPatternErrorMessage-- See Also:
-
getLocalizedPasswordPatternErrorMessageList
パスワードの複雑度エラーのメッセージ(Localized)。- Returns:
-
setLocalizedPasswordPatternErrorMessageList
public void setLocalizedPasswordPatternErrorMessageList(List<LocalizedStringDefinition> localizedPasswordPatternErrorMessageList) - Parameters:
localizedPasswordPatternErrorMessageList-- See Also:
-
getPasswordHistoryCount
public int getPasswordHistoryCount()過去入力したパスワードを覚えておく個数。 履歴に残っているパスワードは設定できない。 (厳密に言うと、パスワードのハッシュを記録するので、異なるパスワードでも衝突の可能性はある。)- Returns:
-
setPasswordHistoryCount
public void setPasswordHistoryCount(int passwordHistoryCount) - Parameters:
passwordHistoryCount-- See Also:
-
getPasswordHistoryPeriod
public int getPasswordHistoryPeriod()過去入力したパスワードを覚えておく期間(日)。 履歴に残っているパスワードは設定できない。 (厳密に言うと、パスワードのハッシュを記録するので、異なるパスワードでも衝突の可能性はある。)- Returns:
-
setPasswordHistoryPeriod
public void setPasswordHistoryPeriod(int passwordHistoryPeriod) - Parameters:
passwordHistoryPeriod-- See Also:
-
isCreateAccountWithSpecificPassword
public boolean isCreateAccountWithSpecificPassword()アカウント作成の際、初期パスワードを指定可能とするか。
trueの場合:パスワードが指定されていれば、そのパスワードでアカウントを作成。未指定の場合は自動生成。
falseの場合:パスワード指定出来ない。アカウント作成時に自動生成される。- Returns:
-
setCreateAccountWithSpecificPassword
public void setCreateAccountWithSpecificPassword(boolean createAccountWithSpecificPassword) - Parameters:
createAccountWithSpecificPassword-- See Also:
-
isResetPasswordWithSpecificPassword
public boolean isResetPasswordWithSpecificPassword()パスワードリセットの際、プログラム側からパスワード指定を許すかどうか。
trueの場合:パスワードが指定されていれば、そのパスワードをセット。未指定の場合は自動生成。
falseの場合:パスワード指定出来ない。自動生成されたパスワードでリセットされる。- Returns:
-
setResetPasswordWithSpecificPassword
public void setResetPasswordWithSpecificPassword(boolean resetPasswordWithSpecificPassword) - Parameters:
resetPasswordWithSpecificPassword-- See Also:
-
getRandomPasswordIncludeSigns
自動生成パスワード生成時に、利用する記号文字列。- Returns:
-
setRandomPasswordIncludeSigns
- Parameters:
randomPasswordIncludeSigns-- See Also:
-
getRandomPasswordExcludeChars
自動生成パスワード生成時に、利用しない文字。 例えば、"0oO1l"など。判別が難しい文字など指定。- Returns:
-
setRandomPasswordExcludeChars
- Parameters:
randomPasswordExcludeChars-- See Also:
-
getRandomPasswordLength
public int getRandomPasswordLength()自動生成パスワード生成時のパスワードの長さ。- Returns:
-
setRandomPasswordLength
public void setRandomPasswordLength(int randomPasswordLength) - Parameters:
randomPasswordLength-- See Also:
-
getMaximumRandomPasswordAge
public int getMaximumRandomPasswordAge()自動生成パスワードが有効な最大期間 (日)。0は無限。- Returns:
-
setMaximumRandomPasswordAge
public void setMaximumRandomPasswordAge(int maximumRandomPasswordAge) - Parameters:
maximumRandomPasswordAge-- See Also:
-
getCustomUserEndDate
ユーザー終了日をカスタムで設定するScript- Returns:
-
setCustomUserEndDate
- Parameters:
customUserEndDate-- See Also:
-