私はアズールADのB2CのOAuth 2.0のAPIを経由して access_tokenはとrefresh_tokenを受けて苦労しています。404のAzure AD B2CののOAuth2/V2.0 /トークンエンドポイントが見つかりません
私はofficial guideのOAuth 2.0認証コードフローについて説明しています。
承認トークンをマイクロソフトが提供する対話型ログインWebサイトから受信すると、正常に動作します(URL:https://login.microsoftonline.com/[MY_TENANT]/oauth2/v2.0/authorize?client_id=[CLIENT_ID]&response_type=code&response_mode=query&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=[CLIENT_ID]%20offline_access&p=[MY_SIGNUP_SIGNIN_POLICY]
)。しかし
は、ドキュメントに記載されているように、単純なPOSTリクエスト経由 access_tokenはを取得しようとしたとき、私は、次のPOSTリクエストで見つかりませんでした404取得しています:
URL: https://login.microsoftonline.com/[MY_TENANT]/oauth2/v2.0/token?p=B2C_1_sign_in
Header: Content-Type application/x-www-form-urlencoded
Payload: grant_type=authorization_code&client_id=[CLIENT_ID]&scope=[CLIENT_ID]%20offline_access&code=[AUTHORIZATION_CODE]&redirect_uri=urn:ietf:wg:oauth:2.0:oob
は、ドキュメント間違っていますその時点で?
注:このログイン手順を提供する既存の.NETまたはJavaライブラリは、フレームワーク上の理由から使用できません。 C++ライブラリはそうするでしょう。
私は非常に多く、それらは標準に準拠した方法で、通常の完全なヘッドレスのOAuth2プロトコルを実装したい...