の検索結果 :

×

会員登録 お問い合わせ

DrupalでBasic認証を設定する

ベーシック認証はシンプルで分かりやすい認証方法です。この方法では、クライアントはDrupalサイトのユーザー名とパスワードをBase64形式でエンコードしたAuthorizationヘッダーを含むHTTPリクエストを送信します。ベーシック認証では、 Drupal API認証 モジュールは、ユーザーの資格情報を Drupal のユーザー名とパスワードと照合して検証します。 認証が成功した場合のみ、ユーザーは要求された操作を実行できます。このモジュールは、Drupal 8、Drupal 9、Drupal 10、およびDrupal 11と完全に互換性があります。

  • モジュールをダウンロードします。

    composer は 'drupal/rest_api_authentication' を必要とします

  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューから検索します。 REST & JSON API認証 検索ボックスを使用して。
  • チェックボックスをオンにしてモジュールを有効にし、 インストールを開始する
  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/rest_api_authentication/auth_settings

  • モジュールをインストールします。
    drush と drupal/rest_api_authentication
  • キャッシュをクリアします。

    ダッシュCR

  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/rest_api_authentication/auth_settings

注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

注意: 手動インストールは Drupal 7 までしかサポートされていません。Drupal 8 以降では、インストールとプロジェクト管理に Composer を使用する必要があります。


  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューをクリックし、 新しいモジュールをインストールする.
  • Drupal をインストールする miniOrange API認証 zip をダウンロードするか、次の URL からモジュールをダウンロードします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 install
  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/rest_api_authentication/auth_settings

  • REST UI: このモジュールは、REST モジュールを構成するためのユーザーフレンドリーなインターフェースを提供します。
  • 次のWebサービスモジュールを有効にします。 延長 Drupal サイトのセクション (/admin/modules) :
    • JSON:API
    • REST UI
    • RESTful Web サービス
    • 連載
Drupal API認証モジュールをインストールする

  • 最初のステップは、APIを有効にし、そのAPIで許可されるメソッドと操作を割り当てることです。これは、 REST UI モジュールを使用するか、Drupal 構成を直接変更します。
  • 以下を行うには、 APIを有効にする
  • REST UIモジュールを使用してAPIを有効にするには、 構成 ボタン(下記参照)をクリックします。
Drupal API認証REST UI設定

  • この例では、 /エンティティ/ユーザー API を有効にします。これを行うには、その前に表示されている [有効にする] オプションをクリックします。
Drupal API認証ユーザーリソース

  • 私たちの目標は Drupal でユーザーを作成することなので、次の構成を選択します。
    • 方法: POST
    • フォーマット: JSONの
    • 認証プロバイダー: REST API 認証
  • これにより、miniOrange API認証モジュールがAPIを認証できるようになります。 設定を保存 続行するにはボタンを押します。
Drupal API 認証リソース設定

  • このステップでは、API認証方法としてBasic認証を設定します。これを行うには、 API認証 モジュールのタブ (/admin/config/people/rest_api_authentication/auth_settings)。
    • 基本構成、有効にする 認証を有効にする トグル。
    • 入力する アプリケーション名 とをクリックしてください 構成の保存
    • 下にスクロールして 認証方法 同じタブのセクションで選択 基本認証 方法。
Drupal API認証で基本認証を有効にする

  • 基本認証方法が正常に構成されました。
  • 注意事項とお問い合わせ

    注意: API を認証するときに、アプリケーション固有の一意のヘッダーを使用します。

Drupal API認証の基本認証方法が正常に構成されました

  • 必要に応じて、管理者以外のDrupalロールにユーザーの作成を許可できます。これを行うには、Drupalサイトの権限ページ(/admin/people/permissions)で、必要なロールに「ユーザー管理」権限を割り当てます。
Drupal API 認証 API 認証方法が正常に構成されました

  • 理解を深めるために、REST API を使用して Drupal でユーザーを作成するために Basic 認証を使用する例を見てみましょう。
  • 注意事項とお問い合わせ

    注意: Drupal の /entity/user API は、新しいユーザーを作成するために使用されます。


  • Drupalでユーザーを作成するには、Drupalのユーザー名とパスワードを使用してPOSTリクエストを送信する必要があります。ユーザー名とパスワードはBase64形式でエンコードされている必要があります。呼び出し方法については、以下の例を参照してください。
  • HTMLリクエストフォーマット - リクエスト: POST /entity/user?_format=json ヘッダー: AUTH-METHOD: application_id Accept: application/json Content-Type: application/json Authorization: Basic base64encoded本文: { "名前": { "値": " " }, "メール": { "値": " " }, "pass": { "value": " " }, "status": { "value": "1" } } CURLリクエストフォーマット - curl --location --request POST ' /entity/user?_format=json' \ --header 'AUTH-METHOD: application_id' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --header 'Authorization: Basic base64encoded ' \ --data-raw ' { "name": [ { "value": "ユーザー名" } ], "mail": [ { "value": "メールアドレス" } ], "pass": [ { "value": "パスワード" } ], "status": [ { "value": "1" } ] }
    
  • 以下に示す Postman リクエスト画像を参照することもできます。
Drupal API認証Postmanリクエスト

Drupal API 認証 Postman ボディリクエスト

  • 成功した場合、作成したユーザーの詳細が返されます (下の画像を参照)。
Drupal API認証Postmanレスポンスでユーザー作成

おめでとうございます!Drupal API 認証モジュールを使用して、基本認証方式を正常に設定しました。

設定が成功しなかった場合は、 [email protected]エラーウィンドウのスクリーンショットを添付していただければ、問題の解決をお手伝いし、セットアップ手順をご案内いたします。

ADFS_sso ×
こんにちは!

助けが必要? 私たちはここにいます!

対応