wp_populate_basic_auth_from_authorization_header()


WordPress関数wp_populate_basic_auth_from_authorization_header()は、HTTP認証ヘッダーから基本認証情報を取得し、PHPの$_SERVER変数に設定します。

構文

wp_populate_basic_auth_from_authorization_header();

例1: 基本的な使用法

HTTP認証ヘッダーから基本認証情報を取得します。

add_action('init','wp_populate_basic_auth_from_authorization_header');

例2: REST APIでの利用

REST APIリクエスト時に基本認証を有効化します。

add_filter('rest_authentication_errors',function(){wp_populate_basic_auth_from_authorization_header();});

例3: カスタムエンドポイントでの認証

カスタムエンドポイントで基本認証を使用します。

add_action('wp_ajax_custom_endpoint','wp_populate_basic_auth_from_authorization_header');

例4: プラグイン開発での利用

プラグイン内で基本認証情報を取得します。

function my_plugin_auth(){wp_populate_basic_auth_from_authorization_header();}

例5: 管理画面での認証

管理画面アクセス時に基本認証を処理します。

add_action('admin_init','wp_populate_basic_auth_from_authorization_header');

例6: マルチサイト環境での利用例7: カスタムリクエスト処理

カスタムリクエストパラメータと組み合わせて使用します。

if(isset($_GET['secure'])){wp_populate_basic_auth_from_authorization_header();}

注意事項:

  • この関数を使用する際はHTTPS接続を強く推奨します。
  • 本番環境ではより安全な認証方法を検討してください。
  • Basic認証の資格情報は暗号化されずに送信されます。

関連機能: