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

一部のユーザーにはSAMLによる認証のみを許可し、残りのユーザーはLiferayのパスワードで認証することは可能でしょうか。

written-by

Brian Suh

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

問題

  • この記事では、一部のユーザーがSAML Identity Provider(IdP)のみで認証し、他のユーザーはLiferayの認証情報でLoginポートレットで認証することが望ましいと思われるユースケースについて説明します。

環境

  • Liferay DXP 7.4

解決策

  • この解決策は明示的にすぐに利用できるものではありませんが、回避策は用意されています。
  • LiferayをService Provider(SP)として有効にし、Identify Provider(IdP)に接続した後、Service Providerの設定で 「ログインポートレットの表示を許可する」設定が有効になっていることを確認します。 これを行うことで、SAML IdP ログイン要求と一致するものがない場合に、ログインポートレットを表示することができる。

    このプロパティの公式説明は以下の通りです:
    "ログイン要求に SAML IdP がマッチしない場合に、ログインポートレットを表示できるようにします。 このシナリオのユーザーは、Liferay DXPにローカルでログインします。"

  • SAMLで認証しているユーザーをSAMLでのみ認証できるようにしたい場合は(Login PortletによるLiferayのパスワードではなく)、コントロールパネル > Users and OrganizationsからこれらのユーザーのLiferayパスワードを変更し、SAMLでのみ認証したいユーザーのパスワードを修正します。

  • 何が起こるかというと、SAML で認証するユーザは、Identity Provider で認証されることになる。 SAML IdP内にエントリーがない残りのユーザーは、フォールバックにリダイレクトされ、Liferayの認証情報で認証されます。

追加情報

 

did-this-article-resolve-your-issue

legacy-knowledge-base