チュートリアルは、ライブラリのインストールと構成の2つの部分に分かれています。その後、サンプルリソースの作成と消費が続きます。
サーバー構成
このセクションでは、PassportがLaravelで機能するために必要なコンポーネントのインストールと構成の詳細。 Laravel Passport Libraryのインストール作曲家を使用してライブラリをインストールします:
これにより、パスポートのインストールが完了します。 次に、Laravelに統合します パスポートサービスの有効Laravelはサービスプロバイダーを使用してアプリケーションサービスを管理します。パスポートを有効にするには、サービスプロバイダーを
に追加する必要があります。 (Laravelサービスプロバイダーに慣れていない場合は、関連する紹介リソースを参照してください。)重要なことに、パスポートのルート(
メソッド内)を登録し、composer require laravel/passport
コマンドの詳細については、ユーザーID、クライアント名、およびURIをリダイレクトします。 リダイレクトURIは、承認コードを掲載して、承認後にユーザーがリダイレクトされる場所です。
次の出力を想定しましょう:
ここで、OAUTH2 APIをテストできます この例では、ドキュメントルートにディレクトリを作成します(理想的には、これはAPIを消費するサードパーティのアプリケーションにあります)。
config/app.php
createboot
oauth2_client/auth_redirection.phpapp/Providers/AuthServiceProvider.php
:php artisan passport:install
php artisan passport:client
や
などのプレースホルダーを実際の値に置き換えることを忘れないでください。次に、
<code>New client created successfully. Client ID: 3 Client secret: 1BT1tNj0Are27IGvIZe4lE2jRjtiVt0fmtaWBe8m</code>
:
を作成します
もう一度、必要に応じてURLと資格情報を調整します
oauth2_client
ユーザーは、Laravelアプリケーション(既存のアカウントを使用)とサードパーティクライアント(auth_redirection.phpおよびcallback.php)の2つのアプリケーションと対話します。
http://localhost/oauth2_client/auth_redirection.php
。http://localhost/oauth2_client/callback.php
callback.php
アクセストークンは、API呼び出しを行うために使用されます(例:http://your-laravel-site-url/api/user/get
このチュートリアルは、OAUTH2サーバーのセットアップにおいてLaravel Passportの使いやすさを紹介しました。 さらにLaravel開発リソースについては、Envato Marketを探索してください
以上がLaravelのPassportを使用してOAUTH2サーバーを設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。