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

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

投稿者

Sivakumar Perumal

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

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