OAuth:アクセストークンの後に認証されたユーザー情報を取得する方法は?

ブルーノ・フレイタス
  1. ユーザーがアプリケーションクライアントにアクセスする
  2. アプリケーションクライアントは、ユーザーを承認サーバーにリダイレクトします(user-agent / browser経由)
  3. ユーザーがあなたの資格情報(ユーザー名/パスワード)を入力します
  4. 承認サーバーは認証情報を確認し、承認コード(承認コード付与の場合)またはアクセストークン(暗黙的付与の場合)をリダイレクトURI(私の場合はアプリを指すカスタムAndroidスキーマ)に送信します。..。

(トークン交換またはアクセストークン使用手順を含む他の手順は省略されています)

いつ、どのようにアプリケーション・クライアント(ユーザーIDや名前など)自分の資格情報を提供されたユーザーについての情報を取得します?

承認サーバーにOAuthAPIセキュアプロジェクト(https://github.com/OAuth-Apis/apis)を使用しており、Swaggercode-genによって生成されたリソースサーバー/ APIを使用しています。

トークンの要求と応答はすべて問題なく、承認サーバーは認証されたプリンシパルに関する情報とともにアクセスキーを保存していますプリンシパルに関するこの情報を取得するためのエンドポイント/ tokenInfoもありますが、このエンドポイントはリソースサーバー用です(リソースサーバーの資格情報が必要です)。

したがって、私の問題は、アプリケーションクライアントがユーザー情報を取得することだけです。APIでエンドポイントを作成して、参照されたアクセストークンと/ tokenInfoエンドポイントに基づいて、ユーザー/プリンシパルに関する情報を取得し、アプリケーションクライアントに戻ることができます。 、しかしその奇妙な....私はそのための基準があると思います...

誰か助けてもらえますか?

Takahiko Kawasaki

リソースサーバーがユーザー情報を返すAPIを公開していない場合、クライアントアプリケーションはユーザー情報を取得できません。そのようなAPIが存在する場合、クライアントアプリケーションは、アクセストークンを使用してAPIにアクセスすることでユーザー情報を取得できます。

承認サーバーがOpenIDConnectをサポートしている場合、ユーザー情報を取得するための2つの標準的な方法があります。1つは、ユーザー情報を含むIDトークン発行するように許可サーバーに要求することです。もう1つは、UserInfoエンドポイントにアクセスすることです詳細については、OpenID Connect Core1.0を参照してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

symfony2認証されたユーザーのクレデンシャル/情報にアクセスする方法は?

分類Dev

Expressを使用してリクエストスコープ内の認証されたユーザーの情報にアクセスする

分類Dev

ApplicationDbContextクラス(ASP.NET Core)で認証されたユーザー情報にアクセスする

分類Dev

Web APIで認証されたユーザー名を取得する方法(トークンベースの認証)

分類Dev

Microsoft Teams Botでの認証後にユーザーアクセストークンを取得するにはどうすればよいですか?

分類Dev

Microsoft Teams Botでの認証後にユーザーアクセストークンを取得するにはどうすればよいですか?

分類Dev

Azureユーザーのクライアントシークレットを(アプリを登録せずに)取得する方法、または現在のAzure資格情報のベアラーアクセストークンを生成する方法は?

分類Dev

認証後にユーザー情報を表示するためのクエリの実行方法

分類Dev

保護されたS3オブジェクトにアクセスするためのモバイルアプリケーションのSTS認証情報を取得するにはどうすればよいですか?

分類Dev

クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

分類Dev

WebAPIとAngular5トークン認証-ログイン後にユーザー情報を取得します

分類Dev

マルチテナントのAzureADベースのアプリケーションでユーザーに代わってトークンを取得する-ユーザー情報にアクセスするためのアクセス許可が構成されていませんか?

分類Dev

ログイン後のユーザー情報を一箇所に保管し、複数のWEB APIコントローラーにアクセスする方法

分類Dev

認証されたユーザーにログイン後の情報を追加するにはどうすればよいですか?

分類Dev

検証のためにシリアライザークラスで認証されたユーザーを取得する方法

分類Dev

firebase_authのユーザー情報を他のデータベースにアップロードされたファイルとリンクする方法

分類Dev

JavaFXのデスクトップアプリケーションにログインした後、ユーザー情報を保持する方法

分類Dev

認証されたユーザーとFirebaseのデータベースをリンクする方法は?

分類Dev

特定の安全な機能にアクセスするために、認証されたユーザーに資格情報をもう一度入力するように依頼する

分類Dev

AutoMLバッチ予測を使用して作成された長時間実行オペレーションにアクセスするには、オペレーション名とサービスアカウントの認証情報のみが必要です

分類Dev

.net Coreのトークンにユーザー情報を保存する方法は?

分類Dev

認証されたWebサイトユーザーにs3ファイルへのアクセスを許可する方法

分類Dev

認証されたユーザーの名前、IPアドレス、およびHTTPフィルターから呼び出されているコントローラーアクションを取得するにはどうすればよいですか?

分類Dev

ユーザーがユーザー名とパスワードのテキストボックスをクリアして送信を押した後でも、保存された資格情報を使用する ASP アプリケーション

分類Dev

アプリの新しい更新後に、ユーザー情報を含むsqliteデータベースが削除またはリセットされますか

分類Dev

バックエンドでレンダリングされたフロントエンドルートにアクセスするユーザーが認証されていることを確認するにはどうすればよいですか?

分類Dev

アクセストークンWebApiAsp.netCoreからユーザー情報を取得する

分類Dev

php-sdkのアクセストークンを使用してユーザープロファイル情報を取得する方法

分類Dev

HWIOAuthBundle、Facebookアクセストークンを使用してユーザーを手動で認証する方法は?

Related 関連記事

  1. 1

    symfony2認証されたユーザーのクレデンシャル/情報にアクセスする方法は?

  2. 2

    Expressを使用してリクエストスコープ内の認証されたユーザーの情報にアクセスする

  3. 3

    ApplicationDbContextクラス(ASP.NET Core)で認証されたユーザー情報にアクセスする

  4. 4

    Web APIで認証されたユーザー名を取得する方法(トークンベースの認証)

  5. 5

    Microsoft Teams Botでの認証後にユーザーアクセストークンを取得するにはどうすればよいですか?

  6. 6

    Microsoft Teams Botでの認証後にユーザーアクセストークンを取得するにはどうすればよいですか?

  7. 7

    Azureユーザーのクライアントシークレットを(アプリを登録せずに)取得する方法、または現在のAzure資格情報のベアラーアクセストークンを生成する方法は?

  8. 8

    認証後にユーザー情報を表示するためのクエリの実行方法

  9. 9

    保護されたS3オブジェクトにアクセスするためのモバイルアプリケーションのSTS認証情報を取得するにはどうすればよいですか?

  10. 10

    クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

  11. 11

    WebAPIとAngular5トークン認証-ログイン後にユーザー情報を取得します

  12. 12

    マルチテナントのAzureADベースのアプリケーションでユーザーに代わってトークンを取得する-ユーザー情報にアクセスするためのアクセス許可が構成されていませんか?

  13. 13

    ログイン後のユーザー情報を一箇所に保管し、複数のWEB APIコントローラーにアクセスする方法

  14. 14

    認証されたユーザーにログイン後の情報を追加するにはどうすればよいですか?

  15. 15

    検証のためにシリアライザークラスで認証されたユーザーを取得する方法

  16. 16

    firebase_authのユーザー情報を他のデータベースにアップロードされたファイルとリンクする方法

  17. 17

    JavaFXのデスクトップアプリケーションにログインした後、ユーザー情報を保持する方法

  18. 18

    認証されたユーザーとFirebaseのデータベースをリンクする方法は?

  19. 19

    特定の安全な機能にアクセスするために、認証されたユーザーに資格情報をもう一度入力するように依頼する

  20. 20

    AutoMLバッチ予測を使用して作成された長時間実行オペレーションにアクセスするには、オペレーション名とサービスアカウントの認証情報のみが必要です

  21. 21

    .net Coreのトークンにユーザー情報を保存する方法は?

  22. 22

    認証されたWebサイトユーザーにs3ファイルへのアクセスを許可する方法

  23. 23

    認証されたユーザーの名前、IPアドレス、およびHTTPフィルターから呼び出されているコントローラーアクションを取得するにはどうすればよいですか?

  24. 24

    ユーザーがユーザー名とパスワードのテキストボックスをクリアして送信を押した後でも、保存された資格情報を使用する ASP アプリケーション

  25. 25

    アプリの新しい更新後に、ユーザー情報を含むsqliteデータベースが削除またはリセットされますか

  26. 26

    バックエンドでレンダリングされたフロントエンドルートにアクセスするユーザーが認証されていることを確認するにはどうすればよいですか?

  27. 27

    アクセストークンWebApiAsp.netCoreからユーザー情報を取得する

  28. 28

    php-sdkのアクセストークンを使用してユーザープロファイル情報を取得する方法

  29. 29

    HWIOAuthBundle、Facebookアクセストークンを使用してユーザーを手動で認証する方法は?

ホットタグ

アーカイブ