私はAzure API Appを作成し、コントローラに[Authorize]
属性を設定してAzureに公開しました。その後、Auth0アプリを登録して、Auth0's documentationに続いて、私のADアプリからデータを提供しました。自分のサイトで接続をテストすると、うまく動作します。 (ただしAuth0を使用したAzure AD認証
var auth0 = new Auth0Client("myUrl", "myTenant");
var user = await auth0.LoginAsync();
var accessToken = user.IdToken;
、私はAuthorization
ヘッダにアクセストークンを渡し、私のAPIにリクエストを作るとき、それだけでエラー401がスローされます。また、私は私のアプリで罰金にログインしてアクセストークンを取得することができます許可されていない)。ドキュメンテーションが言っていることから、私はこれが必要なものであるという印象を受けていましたが、そうでないと示唆する情報は見つかりませんでした。これらをリンクする追加のステップはありますか?
その発行者がトークンを受け入れるようにAPIを構成しましたか?たとえば、owinミドルウェア(app.UseJwtBearerAuthentication)を使用する場合と同様に? – Helikaon
@Helikaon Oh duh ...私が見ていないと思っていた*他の*チュートリアルでそれらがカバーされているように見えます。それはそれを修正した。あなたが答えとしてそれを置くなら、私はそれを受け入れるでしょう。 – RareNCool