Azure AD 中是否有我需要设置的任何设置以在邀请后重定向?

Is there any setting in Azure AD i need to setup for redirecting after invitation?

我正在通过 Microsoft Graph API 邀请 'guests',如 https://docs.microsoft.com/en-us/graph/api/invitation-post?view=graph-rest-1.0&tabs=http

中所述

邀请有效,甚至通过我随请求发送的 inviteRedirectUrl 回复了回复。 但在兑换邀请后,它不会将用户重定向到我在请求中发送的 url。事实上,它从我发送请求的地方重定向到 base-URL。

如果错过了 Azure AD 中的某些设置或其他内容,我正在徘徊

希望有人能帮忙

编辑: 当我将 sendInvitationMessage 设置为 true 并让 Microsoft Graph 执行邮件时,重定向工作正常。

根据一些测试,它在我这边工作正常。当我通过发送电子邮件对其进行测试时,它工作正常。如果我在不发送电子邮件的情况下对其进行测试,如果我将 inviteRedeemUrl 复制到我的浏览器,它也可以正常工作。

但是当我在 graph explorer 中测试它时,我按照 ctrl + click 跟随 link,它会显示错误,我猜这与您的错误消息相同。

似乎在 graph explorer 中 ctrl + click 时,它会先解码 inviteRedeemUrl,然后转到 link。当它在 inviteRedeemUrl 中的租户 ID 之后对 %26 进行解码时。它不会将%26(&)之后的参数识别为重定向url的参数。所以请将link复制到浏览器,但不要只使用ctrl + click。(顺便说一下,我也在postman中测试过。在postman中,使用ctrl + click是可以的。它只在使用 ctrl + click).

时的图形浏览器

我存储 inviteRedirectUrl 值的变量似乎没有正确填充。 Hury Shen谢谢你和我一起思考,它给了我更多的见识