Liferay CloudでSSOを使用する
お客様は、SAML 2.0に準拠したシングルサインオンIDプロバイダーを使用して、Liferay Cloudプラットフォームでユーザー認証を行うことができます。 この統合を有効にするための手順は以下のとおりです。
SAMLによるSSOを有効にするには、クライアント、サービスプロバイダー(SP)、およびアイデンティティプロバイダー(IdP)の3つのエージェントが必要です。 クライアントがサービスプロバイダに接続しようとすると、サービスプロバイダはクライアントをIDプロバイダにリダイレクトします。 IDプロバイダーがクライアントを認証した後、IDプロバイダーはサービスプロバイダーにクライアントの認証情報へのアクセス権を付与します。
このシナリオでは、Liferay Cloudはサービスプロバイダーとして機能します。Liferay Cloudにログインしようとしているお客様がクライアントです。 アイデンティティ・プロバイダーは、顧客が管理するエンタープライズディレクトリソリューションです。
Liferay CloudプロジェクトでSSOを有効にする
IDプロバイダーとの適切なユーザープロファイルデータマッピングを設定する
顧客がSSO経由でログインしようとすると、Liferay CloudはIdPシステムにリクエストを送信し、受信したレスポンスと自身のユーザープロファイルデータを照合しようとします。 レスポンス内のユーザープロファイルデータが、Liferay Cloudが想定するフィールドにマッピングされるように、IdPを設定する必要があります。
以下の項目は必須です。
メールアドレス: ユーザーのメールアドレスfirstName: ユーザーのファーストネームlastName: ユーザーの姓
IDプロバイダーのメタデータをLiferayクラウドチームに提供する
SSOを有効にするには、以下の詳細情報を含む、IdPシステムのメタデータをLiferay Cloudチームに提供する必要があります。
| 項目 | 説明 |
|---|---|
| IdP発行者 | ID発行者の名前。通常は、 EntityDescriptor メタデータの EntityID 属性です。 |
| IdPシングルサインオンURL | SAML認証リクエストを受信するリクエストエンドポイント(例: <http://adfs.customer.com/saml/sso>) |
| IdP署名証明書 | SAMLメッセージおよびアサーション署名へのIdPの公開鍵証明書 |
| IdPシングルサインオンHTTPメソッド(リクエストバインディング) | 顧客のIDプロバイダーが認証リクエストを受信するためにサポートするHTTPメソッド。 有効な回答は POST (デフォルト) と GET のみです。 |
| 署名リクエスト | 顧客のIDプロバイダーに送信されるSAMLリクエストに署名が必要な場合は、 TRUE に設定してください。そうでない場合は、 FALSE に設定してください。 |
| 署名アルゴリズムのリクエスト(RSA) | Sign Requests が TRUEに設定されている場合は、署名に使用されるアルゴリズムを提供します。 現時点では、SHA-1(非推奨)およびSHA-256をサポートしています。 署名リクエストが無効になっている場合、この設定は不要です。 |
ADFS固有の情報
Microsoft ADFS を使用するクライアントは、以下の設定(SAML を使用した SSO の設定に必要)に注意してください。
| 項目 | 説明 |
|---|---|
| IdP発行者URI | 「全般」タブの フェデレーション サービス識別子 にあり、デフォルト値は http://domain/adfs/services/trust です。 |
| IdPシングルサインオンURL | デフォルト設定は /adfs/ls です。 例: http://adfs.example.com/adfs/ls/ |
| IdP署名証明書 | DERエンコードされたバイナリX.509証明書ファイル |
IdPメタデータが生成されたら、 Liferay Cloudチームにチケットをオープンしてください。 IdPメタデータは、XMLファイルまたはURLエンドポイントのいずれかを使用して送信できます(例: https://[hostname]:[port]/c/saml/metadata)。
Liferay Cloudチームは提供されたIdPデータをインポートし、サービスプロバイダーのメタデータを提供します。
Liferay Cloudチームは、クライアントに以下のSPメタデータ値を提供します。
| 項目 | 説明 |
|---|---|
| アサーションコンシューマサービス(ACS)URL | Liferay Cloudが受信した SAML応答。 これは常に https://auth.liferay.cloud からのアドレスサーバーです |
| オーディエンスURL | Liferay Cloudが顧客のIDプロバイダーにアクセスするために使用するURL |
Liferay Cloudチームが提供するSPメタデータのインポート
SPメタデータを受け取ったら、そのSPメタデータの値をIdPに入力してください。
SSOを使用する
SSOが有効になると、適切なIDプロバイダーを持つユーザーはそれを使用して認証を行うことができます。
ユーザーは、SSOでログインする前に、環境招待によって作成されたLiferay Cloud Consoleアカウントを既に持っている必要があります。 チームメンバーの招待 を参照してください。 ユーザーが初めてSSOで認証を行うと、ユーザーアカウントが永久的に変更され、それ以降はSSOを使用して認証を行う必要があります。
Liferay CloudにSSOを使用してログインするには、
-
をクリックしてSSO経由でログインしてください。

-
会社名 を 組織 ID フィールドに入力してください。
-
をクリックして続行します。
注記組織のSSO(シングルサインオン)を使用して既に認証済みの場合、残りの手順は不要な場合があります。
-
メールアドレス を メールアドレス フィールドに入力してください。 これは、会社のデータベースまたはディレクトリサービス(LDAPやADFSなど)に保存されているメールアドレスと同じである必要があります。
-
パスワード を パスワード フィールドに入力してください。 これは、会社のデータベースまたはディレクトリサービスに保存されているメールアドレスに関連付けられているパスワードと同じである必要があります。
-
をクリックしてログインしてください。
ログインすると、すべてのプロジェクトと環境が表示されます。
