Web サーバー認証フローを使用して OAuth 2.0 を実装しました。10/11月は問題なく動いていましたが、突然動かなくなりました。別のクライアントを承認しようとするたびに、サーバーは本文で (400) Bad Request を返します
{"error":"unsupported_grant_type","error_description":"grant type not supported"}
grant_type は、間違いなく有効な authorization_code として設定されます。
OAuth が突然機能しなくなる理由はありますか?
OAuth の実装方法は次のとおりです。
ユーザーは、Salesforce から自分のアカウントにログインするよう求められます。
ユーザーが認証されると、Salesforce がCallback.aspxを呼び出し、Callback.aspx はクライアントに代わってリフレッシュ トークンを要求します。
grant_type=authorization_code&code=blah.code&client_id=blah.Id&client_secret=11111111&redirect_uri=https://domain.com/Web/Salesforce/Callback.aspx
コンテンツ タイプは間違いなく: application/x-www-form-urlencoded