关于reactjs:Azure Active Directory重定向URI在IIS中部署的React Application中无法正常工作

Azure Active Directory Redirect URI not working properly in React Application deployed in IIS

我有一个使用Azure Active Directory和msal.js进行身份验证的React应用程序。

我可以在调试中运行它(在用户登录后,他被重定向到我在Azure门户中定义的URI,即http:// localhost:3000 / authCallback,这可以完成一些工作来设置cookie,然后进行重定向到有效的URL(例如/ databases,可打开应用程序的真实页面),但是当我在IIS(用于测试的本地服务器)中部署SPA时,从azure进行的回调重定向不起作用。

我可以看到Azure返回正确的URI,因为浏览器包含\\" http:// localhost:3000 / authCallback#id_token = a_valid_token ... "之类的内容,但出现以下错误,我无法\\'不明白为什么会这样。

IIS

基本上,我在React Application的根目录中缺少web.config,我需要在服务器中安装URL Rewrite,然后重新启动IIS。