【发布时间】:2020-11-20 21:26:01
【问题描述】:
我对@987654321@ 有点困惑,所以我希望在我的案例中得到一些更清晰的指导。
假设有一个现有的 Web 应用程序(Angular + .Net Core),我正在为它开发移动版本(Xamarin.Forms)。 Web 端和移动端将共享相同的 API 后端,用于用户认证和其他服务。
所以有一个现有的租户和相关信息(tenantName、tenantID、AppID、RedirectURL、策略等),redirectURL 是用于授权的(https://.../authorize)。
起初我以为我可以直接使用这些信息。我尝试使用code sample 并替换了tenantName、tenantID ...当我单击登录按钮时,它首先向我显示了这个错误:
然后它引导我进入登录页面。最后,我在模拟器中登录了 Web 应用程序。
我觉得我应该在同一个租户下注册移动应用程序。如果我想帮助当前的Web用户登录移动版,如何正确集成现有的Azure B2C进行身份验证?任何点击将不胜感激。提前致谢。
【问题讨论】:
-
通过将注册应用的客户端类型更改为公共并在身份验证页面下的移动部分添加重定向 URI 来使其工作。但是AuthenticationResult不包含accessToken,它只有idToken,有参考吗?
标签: azure authentication xamarin.forms azure-active-directory