[英]Xamarin Forms: Azure AD B2C using MSAL: Set Client Id through code
[英]How to Integrate existing Azure AD B2C into a Xamarin forms app using MSAL?
我对集成过程有点困惑,所以我希望在我的案例中得到一些更清晰的指导。
假设有一个现有的 web 应用程序(Angular + .Net Core),我正在为它开发移动版本(Xamarin.Forms)。 web端和移动端将共享同一个API后端用于用户认证和其他服务。
所以有一个现有的租户和相关信息(tenantName、tenantID、AppID、RedirectURL、策略等),redirectURL 是用于授权的(https://.../authorize)。
起初我以为我可以直接使用这些信息。 我尝试了代码示例,只是替换了tenantName,tenantID ...当我单击登录按钮时,它首先向我显示了这个错误:
然后它引导我进入登录页面。 最后,我在模拟器中登录了 web 应用程序。
我觉得我应该在同一个租户下注册移动应用程序。 如果我想帮助现有的web用户登录手机版,如何将现有的Azure B2C与它正确集成进行认证? 任何点击将不胜感激。 提前致谢。
当您注册一个 web 应用程序时,您应该注意第 9 步之后的内容。
应用程序注册完成后,启用隐式授权流程:
- 在左侧菜单中的管理下,select 身份验证。
- 在隐式授权下,select访问令牌和ID 令牌复选框。
- Select 保存。
Select访问令牌将为您提供访问令牌。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.