Class PasswordPolicyDefinition

java.lang.Object
org.iplass.mtp.auth.policy.definition.PasswordPolicyDefinition
All Implemented Interfaces:
Serializable

public class PasswordPolicyDefinition extends Object implements Serializable
アカウントのパスワード制御のポリシー定義。
See Also:
  • 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

      public String getPasswordPattern()
      パスワードの複雑度チェックに利用する正規表現。
      Returns:
    • setPasswordPattern

      public void setPasswordPattern(String passwordPattern)
      Parameters:
      passwordPattern -
      See Also:
    • isDenySamePasswordAsAccountId

      public boolean isDenySamePasswordAsAccountId()
      アカウントIDと同一のパスワードを不許可とするか
      Returns:
    • setDenySamePasswordAsAccountId

      public void setDenySamePasswordAsAccountId(boolean denySamePasswordAsAccountId)
      Parameters:
      denySamePasswordAsAccountId -
      See Also:
    • getDenyList

      public String getDenyList()
      パスワードの拒否リスト。複数指定する場合は改行で区切ってください。
      Returns:
    • setDenyList

      public void setDenyList(String denyList)
      Parameters:
      denyList -
      See Also:
    • getPasswordPatternErrorMessage

      public String getPasswordPatternErrorMessage()
      パスワードの複雑度エラー時のメッセージ。
      Returns:
    • setPasswordPatternErrorMessage

      public void setPasswordPatternErrorMessage(String passwordPatternErrorMessage)
      Parameters:
      passwordPatternErrorMessage -
      See Also:
    • getLocalizedPasswordPatternErrorMessageList

      public List<LocalizedStringDefinition> 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

      public String getRandomPasswordIncludeSigns()
      自動生成パスワード生成時に、利用する記号文字列。
      Returns:
    • setRandomPasswordIncludeSigns

      public void setRandomPasswordIncludeSigns(String randomPasswordIncludeSigns)
      Parameters:
      randomPasswordIncludeSigns -
      See Also:
    • getRandomPasswordExcludeChars

      public String getRandomPasswordExcludeChars()
      自動生成パスワード生成時に、利用しない文字。 例えば、"0oO1l"など。判別が難しい文字など指定。
      Returns:
    • setRandomPasswordExcludeChars

      public void setRandomPasswordExcludeChars(String randomPasswordExcludeChars)
      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

      public String getCustomUserEndDate()
      ユーザー終了日をカスタムで設定するScript
      Returns:
    • setCustomUserEndDate

      public void setCustomUserEndDate(String customUserEndDate)
      Parameters:
      customUserEndDate -
      See Also: