の検索結果 :

×

会員登録 お問い合わせ

DrupalでBasic認証を設定する

基本認証は、シンプルで分かりやすい認証方法です。この方法では、クライアントはAuthorizationヘッダーにDrupalサイトのユーザー名とパスワードをBase64形式でエンコードした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本文: { "名前": { "値": " " }, "mail": { "value": " " }, "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": "Username" } ], "mail": [ { "value": "email" } ], "pass": [ { "value": "Password" } ], "status": [ { "value": "1" } ] }
    
  • 以下に示す Postman リクエスト画像を参照することもできます。
Drupal API認証Postmanリクエスト

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

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

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

設定がうまくいかなかった場合は、drupalsupport@xecurify.comまでご連絡ください。エラー画面のスクリーンショットを添付していただければ、問題解決のお手伝いと設定手順のご案内をさせていただきます。

 ご返信ありがとうございます。近日中にご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!


ADFS_sso ×
こんにちは!

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

対応