所以我已经建立了一个带有 API 的整个门户来连接到 MSGraph,到目前为止,我能够让它为我自己的组织工作,问题是我现在正在测试一个组织必须如何设置才能让 MSGraph 运行. 出于某种原因,每当我尝试进行身份验证时,一切正常运行的可能性很小,但大多数情况下它在我登录后失败,因为它总是在回调中发送失败重定向。
所以我想知道为什么它在这个回调中失败以及我如何捕捉到错误。
这是我的回调方法的代码:
erouter.post("/auth/callback", function(req, res, next) {
passport.authenticate("azuread-openidconnect", {
response: res,
failureRedirect: process.env.WEBSITE_URL + "settings?error=permission_denied",
successRedirect: process.env.WEBSITE_URL + "settings?auth=success",
})(req, res, next);
});
我不知道为什么它不适用于其他组织。
对此有什么想法吗?
提前致谢!