为使帖子简短,请询问您是否需要详细信息: 我正在使用带有reactjs前端的Azure Net身份验证运行ASP网络核心。
我有一个带有React前端的asp .net核心服务器端解决方案。我通过将用户重定向到https://login.microsoft.com来进行身份验证,这为我指定的回调提供了访问令牌,这是基本的东西。
现在,如果我在对ms的调用中指定了q字符串“&prompt = none”,而不是获得access_token,我将收到错误消息“ token_missing”。
现在最奇怪的部分:
如果我构建客户端代码(将npm运行构建到wwwroot中)并全部通过VS debug(即播放按钮)运行,则会收到上述错误。
如果我在本地节点服务器中运行客户端代码,而在VS中运行后端代码,则上述情况可以正常工作;如果将其发布并在产品服务器上运行,则可以正常工作。
我在做什么错? token_missing甚至意味着什么?我希望得到一个令牌
还应注意,如果我不使用“&prompt = none”,则它在所有3种配置上均能正常工作,提示用户单击用户名,一切正常