WordPress について
WordPress 5.6 以降では、REST クライアント向けに Application Passwords がサポートされています。Iru は HTTP Basic (ユーザー名 + アプリケーションパスワード) でhttps://YOUR_HOST/wp-json/... を呼び出します。HTTPS が必須です。通常の HTTP では Application Passwords は拒否されます。
仕組み
セルフホストの 5.6 以降、または WordPress.com の Personal 以上 (Free プランでは製品の制限により Application Passwords は利用できません)。
公式リファレンス: Application Passwords、REST API。
前提条件
- Administrator (または Application Passwords を発行できるロール)。
/wp-jsonに到達でき、セキュリティプラグインでブロックされていないこと。
WordPress を Iru に接続する
- WordPress
- Iru Compliance
Compliance でソースを接続する前に、このタブの手順を完了してください。
1
WordPress の管理画面にサインインする
https://YOUR_HOST/wp-admin を開き、ユーザー を編集して Application Passwords を作成できるユーザー (多くの場合は Administrator) でサインインします。2
ユーザーを開く
左側の管理メニューで ユーザー → All Users を選択し、Iru が認証に使用するユーザー (多くの場合は専用のサービスアカウント) を選択します。
3
プロフィールを開く
そのユーザーの 編集 (または Profile) を選択して、プロフィール画面を開きます。
4
Application Passwords を開く
Application Passwords セクション (WordPress 5.6 以降) までスクロールします。表示されない場合は、サイトで Application Passwords が許可されていること、および HTTPS で配信されていることを確認してください。
5
新しい Application Password を作成する
Iru Compliance などの名前を入力し、Add New Application Password (または 追加) を選択します。WordPress により、スペース区切りのトークンが生成されます。
6
トークンを一度だけコピーする
アプリケーションパスワードの文字列全体を一度だけコピーします。Iru にはスペースありでもスペースなしでも貼り付けることができます。WordPress はどちらの形式も受け付けます。
Iru Compliance タブに進みます。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトのポップアップブロッカー設定を確認して、もう一度お試しください。
401
401
パスワードが正しいこと、およびプラグインが REST をブロックしていないことを確認してください。
REST が無効になっている
REST が無効になっている
セキュリティプラグインの設定で
wp-json を許可してください。HTTP サイト
HTTP サイト
TLS を有効にしてください。
関連記事
ソース管理
すべての Compliance ソースを参照および管理します。
Compliance の使用を開始する
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
アーティファクト管理
ソースとアクションから得たエビデンスをアップロード、確認、整理します。
