legacy-knowledge-base
公開されました Jun. 30, 2025

スクリーン ネームに電子メール アドレスや予約語を使用することはできません

written-by

Sivakumar Perumal

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Active Directory ユーザーでログインしようとすると、以下のエラーでサインインに失敗しました
    ERROR [http-nio-8080-exec-9][BaseSamlStrutsAction:59] Screen name test@liferay.com for user 34945 must validate with com.liferay.portal.kernel.security.auth.DefaultScreenNameValidator: The screen name cannot be an email address or a reserved word, such as postfix. It must contain only alphanumeric or the following special characters: -._.

Environment

  • Liferay DXP 7.0 から 7.4

解決策

  • 上記のエラーは、スクリーン名が電子メール アドレスにマップされている場合に発生します。 属性マッピングを確認すると役立つはずです。
  • また、Liferay はデフォルトで次の特殊文字のみを許可するため、電子メール アドレスが特殊文字で構成されているため、認証は成功しません。
    #
    # Input a list of special characters that are allowed in screen names. This
    # property is read by the default screen name validator implementation.
    # Custom implementations need to also use this property to account for
    # screen names with special characters.
    #
    # Env: LIFERAY_USERS_PERIOD_SCREEN_PERIOD_NAME_PERIOD_SPECIAL_PERIOD_CHARACTERS
    #
    users.screen.name.special.characters=-._

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base