0
0

More than 1 year has passed since last update.

WordPress と AWSSSO を「WP SAML Auth」で連携する

Posted at

前提条件

  • EC2 に WordPress をインストール済み
  • WordPress にプラグイン WP SAML Auth 追加済み
  • AWSSSO でユーザー作成済み

手順

AWS SSO の設定

以下の記事を参考に AWS SSO の設定を完了させる。
アプリケーションのプロパティの以下の欄は後で設定するので空欄にしておく。

  • アプリケーション開始URL
  • アプリケーション ACS URL
  • アプリケーション SAML 対象者

Wordpress saml の設定

AWS SSO 証明書をダウンロードして、 WordPress のサーバにアップロードしておく。
ドキュメントルート(公開領域)に置かないよう気を付ける。

設定内容

  • Auto Provision : チェック
  • Permit WordPress login : チェック
  • Get User By : email
  • Entity Id (Required) : AWSSSO 設定のアプリケーション SAML 対象者にコピペ
  • Assertion Consumer Service URL (Required) : AWSSSO 設定のアプリケーション開始 URL と アプリケーション ACS URL にコピペ
  • Entity Id (Required) : AWS SSO 発行者 URL
  • Single SignOn Service URL (Required) : AWS SSO サインイン URL
  • Single Logout Service URL : AWS SSO サインアウト URL
  • x509 Cerificate Path : サーバにアップロードした SSO 証明書のパスを設定
  • user_login : username
  • use_email : email
  • display_name : nickname
  • first_name : firstname
  • last_name : lastname

スクリーンショット 2021-12-08 10.35.14.png
スクリーンショット 2021-12-08 10.42.09.png
スクリーンショット 2021-12-08 10.43.48.png
スクリーンショット 2021-12-08 10.46.28.png

ログイン

AWS SSO からログイン

AWSSSO のスタートページに WordPress が追加されているのでクリックし、 AWSSSO アカウントでログインする。
image.png

WordPress のログイン画面からログイン

WordPress の画面からもログイン可能。
SAML Login をクリックして AWSSSO アカウントでログイン。
Sign In ボタンのリンクをコピーして AWSSSO 設定のアプリケーション開始 URL に設定すると AWSSSO からログインした時に WordPress のログイン画面を経由しなくなる。
スクリーンショット 2021-12-08 11.38.43.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0