您可能知道,我正在创建一个使用 B2B 功能的多租户 azure 应用程序。
我正在测试 B2B 功能,经过一些研究,我得到了一个工作样本。
小总结:用户根据公共权限进行身份验证,第一个令牌是通过具有授权码的公共权限获取的,然后每次我需要服务客户端时,我都会尝试从“当前租户”权限获取这些令牌。
当我请求“我”时,它只适用于家庭租户。当我向受信任的租户请求我时,我收到一个错误,即我的用户标识符在目录中不存在。可能是因为用户实际上并不存在于受信任的租户中。
当我请求用户时,它工作正常。我可以同时获得家庭租户用户和受信任的租户用户。
这是正常行为吗?这是我需要以编程方式处理的事情,还是可以通过使用 AD 图来解决?(所以当我知道我需要用户信息时,只需查询家庭租户?)或者这是一个错误?
对此的任何想法将不胜感激!