2017-07-21 23 views
0

.NET Core MVC Webappでは、ユーザーは自分のOpen Id Connect Providerでログインする必要があります。OAuth2ミドルウェアを使用して外部APIからデータを取得する方法

OIDCPは、Djangoパッケージ "django-oidc-proider"で構築されています。私のApiはOAuth2で保護されていますが、今はC#HttpClient経由でApiの後ろのデータにアクセスしたいのですが、私はいつもUnauthorizedを返します。これは、リクエストに必要なヘッダがないため意味をなさないものです。

質問: はどのように私は、外部APIから.NETのコアMCのAppについて

詳しい情報データを取得するためのOAuth2ミドルウェアを使用することができます。

  1. を私はCookieベースを使用しています認証
  2. 私はIdentityFrameworkを使用していません
+0

お読みください:https://stackoverflow.com/help/how-to-ask – jwilleke

答えて

0

はあなたの要求に

Authorization: Bearer {access-token} 

以下のようなAuthorization HTTPヘッダーを追加します。この単純なことをするためにミドルウェアを使用する必要はないと思います。私はHttpClientがHTTPヘッダーを設定する方法を提供すると思います。アクセストークンをAPIに渡す方法の詳細については、RFC 6750の2.1. Authorization Request Header Fieldを参照してください。

+0

ありがとうございます。しかし、どうすれば私のミドルウェアからAccessTokenを入手できますか? – Yannik

+0

あなたの質問を読んだ人は、あなたがすでにアクセストークンを取得していると思います。アクセストークンを取得する方法は、使用する許可フローによって異なります。 –

関連する問題