这个问题与这个问题有关:AngularJS hash #problem after Azure B2C Sign Up policy redirects to application
这是邀请自定义策略的详细信息:https ://github.com/azure-ad-b2c/samples/tree/master/policies/invite
Sign Up
邀请过程是通过电子邮件完成的,也就是说,用户没有使用应用程序并单击 SPA AngularJS 应用程序上的链接。
Sign In
效果很好,因为当用户在 AngularJS SPA 应用程序中时,他们会被重定向到策略Sign In
。当 MSAL JS 代码已配置时,他们实际上单击了一个按钮。
对于该Sign Up
策略,用户单击其电子邮件上的邀请链接,该链接将指向 B2CSign Up
策略。用户单击“创建”按钮,然后他们被重定向回主应用程序的根地址,并使用#id_token
来自 B2C 的发送,如下所示:
https://cooldev.azurewebsites.net/#id_token=tokenhere
问题是 SPA 应用程序没有注册回调来处理来自 B2C 策略的重定向。
关于如何克服这个问题的任何想法?