そのため、OAuth2 でプロバイダーを実装しています。
クライアントが client_id と client_secret を申請する部分を取得します。これにより、プロバイダに対して一意に識別されます。
それで、彼らはそれを手に入れ、SSL を使用するようになったのに、なぜ認証トークンが必要なのですか? そして、その後、なぜ認証コードが必要なのですか?
また、なぜリフレッシュトークンなのですか?
client_id と client_secret だけを使用できないのはなぜですか? エンド ユーザーの承認に基づいて保護されているリソースについては、追加の承認が必要であることがわかりました。それはとても理にかなっています。しかし、なぜ認証トークンとコードなのですか?
最後に、エンドユーザーが保護されていないリソースにこれらすべてが必要ですか?
だから、それは私が理解するのを助けるために5つの異なる質問だと思います:
- 認証トークンを使用する理由
- 認証コードを使用する理由
- リフレッシュ トークンを使用する理由
- 保護されていないリソースにクライアント資格情報を使用しないのはなぜですか (または使用できますか)?
- 認証トークンとコードの両方を使用するのはなぜですか? (これは1と2の両方で答えられると思います)。