Node API を呼び出す React SPA があり、その Node API が別の Node API を呼び出します。user1 がアクセスできるように最初の API を構成しました。最初の API のみがアクセスできるように 2 番目の API を構成しました。以下のコードを使用して、user1 がボタンをクリックして API を呼び出すと、次のエラーが発生します。
AADSTS700051: アプリケーションで response_type 'token' が有効になっていません。
コード:
forecastButtonState = async () => {
authContext.then(async data => {
const pData = {latitude: "38.8106", longitude:"-90.6998"};
const url = "http://localhost:3005/api/getforecast";
const options = {
method: 'POST',
body: JSON.stringify(pData),
headers: { 'Content-Type': 'application/json' }
};
const adalApiFetch = (fetch, url, options) =>
adalFetch(data, data.config.endpoints.api, fetch, url, options);
try {
const { response } = await adalApiFetch(axios, url, options);
console.log(response);
} catch (error) {
console.log(error);
}
});
};
「oauth2AllowImplicitFlow」はマニフェストで true に設定されており、これまでに見つけたすべてのソリューションのようです。また、[認証] と [暗黙の付与] で、アクセス トークンと ID トークンの両方がチェックされています。
私は何が問題なのか困惑しています。私はそれをあるべきように構成しました。