多租户客户端下引导用户进入正确OAuth登录页面的OneDrive FilePicker 7.2配置问题
多租户客户端下引导用户进入正确OAuth登录页面的OneDrive FilePicker 7.2配置问题
我最近在配置OneDrive FilePicker 7.2时遇到了一个需求:希望让用户选择连接个人账号时,跳转到仅支持个人账号登录的页面(比如类似signup.live.com的地址);选择连接工作/学校账号时,跳转到仅支持企业账号登录的页面(比如类似login.microsoftonline.com/organizations的地址)。
我试过两种思路,但都存在问题:
- 针对个人账号的引导,我知道可以通过设置
endpointHint为api.onedrive.com实现,但这样返回的token是针对该端点的,而我需要调用Graph API获取用户详情,这个方案不符合我的需求。 - 针对工作/学校账号的专属登录引导,我完全没找到可行的配置方式。
我想到过一个可能的解决方案:用两个不同的应用,一个仅允许个人账号认证,另一个仅允许工作账号认证,但这会带来其他问题(比如应用维护成本增加、用户体验割裂等),不是理想的解决办法。
有没有人遇到过类似的情况,或者知道怎么绕开这些问题?

备注:内容来源于stack exchange,提问作者Hari K
相关产品推荐
相关产品推荐

