問題タブ [azure-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Http Azure 関数を使用した Http フィルター
HTTP トリガー Azure 関数を使用して REST API を作成しています。悪用を防ぐために、同じユーザーからのあまりにも多くのリクエストをブロックする何かを実装する必要があります。
箱から出して何かありますか?そうでない場合、次のようなものをどのように実装しますか
AuthorizationFilterAttribute
クラス
持つため
override void OnAuthorization(HttpActionContext actionContext)
c# - AuthenticationFailed の Azure AD 承認エラー: IDX10501: 署名の検証に失敗しました。「子供」に一致しません
私は 2 つのプロジェクトを持っています。1 つは API 用で、2 番目は 1 番目のプロジェクトの API を使用してデータを表示および取得するためのものです。どちらも Azure AD 認証を実装しましたが、Bearer トークンを使用して 2 番目のプロジェクト バックエンド (C#) から API を呼び出そうとすると問題が発生しますが、応答するとエラーが発生します。
注:私は、すべてのクラスで [Authorize] Filter を使用し、両方のプロジェクトでメソッドを使用しています。
エラー
AuthenticationFailed: IDX10501: 署名の検証に失敗しました。「子供」と一致できません:「SSQdhI1cKvhQEDSJxE2gGYs40Q0」、トークン:「{"alg":"RS256","typ":"JWT","子供":"SSQdhI1cKvhQEDSJxE2gGYs40Q0"}.{"aud":"1e615ddb-ad4d- 4e65-98de-c6f5db1ae08a","iss":" https://login.microsoftonline.com/5c58f0d9-2f98-4eb0-91f2-ec6afd4242f8/v2.0 ","iat":1518520450,"nbf":1518520450," exp":1518524350,"aio":"Y2NgYHiknfZAIvPElucJpgeZzRa5AAA=","azp":"1e615ddb-ad4d-4e65-98de-c6f5db1ae08a","azpacr":"1","e_exp":262800,"oid":"159f0ec6 -c5b9-4bfc-88d0-77924bd40b3f","サブ":"
Start クラスの ConfigureServices メソッド
Start クラスの Configure メソッド
Bearer Tokenを取得するためのクラス
最初のプロジェクトの API を呼び出そうとしている場所からのコントローラー メソッド
何か不足している場合、または間違っている場合はお知らせください。ありがとうございます。