我有一个使用msal 0.1.2。的angular7应用。间歇性地,用户无法访问任何需要身份验证的内容,当您在开发人员工具的“网络”标签中查看时,您会看到GET请求以获取对https://login.microsoftonline.com/[a GUID] /oauth2/v2.0/undefined的身份验证,无论何时,用户单击指向需要身份验证的内容的链接。当用户自前一天以来未访问该网站时,似乎会发生这种情况。 此错误发生在msal代码本身中。 任何建议表示赞赏。
答案 0 :(得分:0)
我们遇到了同样的问题,事实证明,第三方Cookie被阻止了。 import numpy as np
'''
...initial data...
'''
plt.scatter(X,Y, label = 'X vs Y')
cumulative_sum = np.cumsum(Y)
plt.scatter(X,cumulative_sum, label = 'X vs Cumulative Sum')
plt.legend()
plt.show()
的cookie被浏览器阻止,导致授权URL奇数。
启用第三方Cookie解决了该问题!
MSAL小组说这是login.microsoftonline.com的问题,而不是MSAL本身的问题。 (https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/970)
我们正在使用MSAL v0.1.4