我正在尝试将Hot Towel-Angular与SPA模板集成。我遇到的一个问题是从重定向到AuthorizeEndPointPath检索access_token。在Fiddler中,我可以看到在302状态重定向的响应的Location头中返回了access_token,但似乎没有一种方法可以在Angular中捕获它。我可以通过电话获得的所有内容都是来自重定向页面的200状态。
查看使用淘汰赛提供的OOB SPA模板,我还没弄清楚如何使用windows.location.hash属性来提取access_token。在角度中修改相同的代码导致完全死路一条。也试过使用响应拦截器没有运气,因为其他人尝试过相同的方法。
其他人在这里发布了同样的方法,并期待得出同样的结论。如果MSDN文档没有完成垃圾,也许有人可以搞清楚。真的希望MSDN文档并不完全糟糕。 MS真的应该聘请更好的技术作家。
开始认为唯一的解决方法是在会话存储中存储用户名和密码,如果登录成功,请使用/ token端点获取令牌,因为它可以正常工作。虽然看起来像一个毫无意义的黑客。有没有其他想法?
Web Api OAuth with Angular front end - Cannot handle 302 redirect