👋

Drupal REST & JSON API Authenticationモジュールの調査

2023/12/31に公開

概要

以下の記事を参考に、JWT認証を試してみます。

https://www.drupal.org/docs/contributed-modules/api-authentication/jwt-authentication

ただ試してみた結果、JWT認証を行うには、有料プランに加入する必要がありそうで、そこで調査が止まりました。

前提条件: ダウンロードとインストール

以下の2つのモジュールをインストールして有効化します。

https://www.drupal.org/project/rest_api_authentication

https://www.drupal.org/project/restui

composer.phar require 'drupal/rest_api_authentication:^2.0'
composer.phar require 'drupal/restui:^1.21'
vendor/bin/drush en rest_api_authentication

JWT ベースの API 認証を構成する手順

以下の説明に従って、APIを有効化して、JWTベースのAPI認証をセットアップします。

https://www.drupal.org/docs/contributed-modules/api-authentication/jwt-authentication#s-steps-to-configure-jwt-based-api-authentication

しかし、メソッドを選択する場面で、以下に示すように、JWTを選択するには、プレミアムという有料プランに加入する必要がありそうでした。

まとめ

現在調査中のため、情報が不正確かもしれませんが、JWT認証を行うモジュールとして、以下があるようです。

https://www.drupal.org/project/jwt

また、OAuth2を使用するモジュールとして、以下があるようです。

https://www.drupal.org/project/simple_oauth

次は、上記の2つのモジュールの使用方法について調査します。

Discussion