WordPress と AWSSSO を「OneLogin」で連携する

前提条件

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

步骤 (bù

AWS SSO 的设置

スクリーンショット 2021-12-03 18.50.21.png

点击添加新应用程序

スクリーンショット 2021-12-03 18.56.19.png

点击添加自定义 SAML 2.0 应用

スクリーンショット 2021-12-06 10.31.40.png
    表示名と説明は適当に設定
    アプリケーション開始URL : https://”wordpress ec2 ip”/wp-admin?saml_sso
    アプリケーション ACS URL : http://”wordpress ec2 ip”/wp-login.php?saml_acs
    アプリケーション SAML 対象者 : php-saml
スクリーンショット 2021-12-06 10.40.52.png

点击分配已分配用户选项卡上的用户分配。
在下一页上会列出SSO用户,选择需要分配的用户进行分配。

スクリーンショット 2021-12-06 10.56.18.png

点击“属性映射”选项卡,进行配置。
– 主题:${user:subject}
– 昵称:${user:preferredUsername}
– 名字:${user:givenName}
– 电子邮件:${user:email}
– 姓氏:${user:familyName}
– 用户名:${user:subject}
所有格式未指定。

スクリーンショット 2021-12-06 11.47.20.png

WordPress SAML的設置

 設定タブから SSO/SAML Settings をクリック。

スクリーンショット 2021-12-06 11.16.42.png

設定項目
– Enable : チェック
– IdP Entity Id : AWSSSO アプリケーションのAWS SSO 発行者 URL
– Single Sign On Service Url : AWS SSO サインイン URL
– Single Log Out Service Url : AWS SSO サインアウト URL
– X.509 Certificate : AWS SSO 証明書をダウンロードして中身をコピペ
– Create user if not exists : チェック
– Update user data : チェック
– Keep Local login : チェック
– Username : username
– E-mail : email
– First Name : firstname
– Last Name : lastname
– Nickname : nickname
– Role : role
– Debug Mode : チェック

スクリーンショット 2021-12-06 11.21.14.png
スクリーンショット 2021-12-06 11.28.14.png
スクリーンショット 2021-12-06 11.22.42.png
スクリーンショット 2021-12-06 11.24.08.png
スクリーンショット 2021-12-06 11.33.10.png

登录

使用AWS SSO进行登录

点击 AWSSSO 的起始页面上的 WordPress,然后使用 AWSSSO 账号登录。

スクリーンショット 2021-12-06 14.31.46.png

从WordPress的登录页面进行登录

可以从WordPress的页面上登录。
单击”SAML登录”,使用AWS SSO账户登录。

スクリーンショット 2021-12-06 14.48.48.png

请参考相关资料。

bannerAds