2017-09-01 15 views
0

私はAngular frontend appとweb apiを持っています。私のAngularでは、認証にMsal.jsを使用しています。それはすでに動作しています、私はMicrosoftのログインページにリダイレクトされた後、私はユーザーの詳細とトークンを取得します。Microsoftアカウントを使用したC#web api認証

トークンをAuthorization: Bearer '{my token}'ヘッダーとして使用しても、Web APIはまだ401 Unauthorizedエラーを返します。

私はこのウェブサイトの認証にguideを使用しました。私のすべてのアプリはまだローカルです。

答えて

1

申し訳ありません。 Azure AD V2エンドポイント(msalが使用する)は、Webアプリケーションとは異なるWeb APIのトークンをまだ取得していません。

これは、AngularフロントエンドをWebAPIと同じアプリケーションにするためのオプションであれば、https://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapi-v2をご覧ください。

これが適切でない場合は、少し待つことをおすすめします。すぐに欠落している機能がすぐに利用できると考えています。

+0

今、大丈夫です。私のウェブアプリケーションは私のウェブAPIの中にあります。 – Jed

関連する問題