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