Azure ad b2c Azure AD B2C支持的应用程序

Azure ad b2c Azure AD B2C支持的应用程序,azure-ad-b2c,Azure Ad B2c,我正在考虑使用Azure AD B2C对我的ASP.NET核心应用程序的用户进行身份验证,该应用程序具有React前端以及内置于Xamarin的本机应用程序 我的研究提出了几个问题: web/React应用程序和本机应用程序都是相同的应用程序。他们必须使用相同的应用程序ID并访问相同的用户数据库。是这样吗 第9频道的一段视频显示,Azure AD B2C假设用户的会话时间更短,而企业用户的会话时间更长。不知道该怎么解释。什么是短期会议,其最大期限是多长 假设经过身份验证的用户令牌将返回一个GUI

我正在考虑使用Azure AD B2C对我的ASP.NET核心应用程序的用户进行身份验证,该应用程序具有React前端以及内置于Xamarin的本机应用程序

我的研究提出了几个问题:

  • web/React应用程序和本机应用程序都是相同的应用程序。他们必须使用相同的应用程序ID并访问相同的用户数据库。是这样吗
  • 第9频道的一段视频显示,Azure AD B2C假设用户的会话时间更短,而企业用户的会话时间更长。不知道该怎么解释。什么是短期会议,其最大期限是多长
  • 假设经过身份验证的用户令牌将返回一个
    GUID
    值来标识用户(例如UserId),这样是否安全?或者ID是另一种类型
  • 本地应用程序用户是通过内置浏览器还是直接从应用程序登录?我认为,必须切换到内置浏览器可能会降低用户体验
  • web和本机应用程序可以注册为同一个应用程序,也可以注册为不同的应用程序,但无论如何,它们共享相同的用户目录
  • 第9频道视频指的是最终用户访问,而不是应用程序会话,如果您是这样理解的话。Azure AD B2C为您提供了对令牌生命周期、会话生命周期以及同一租户中不同应用程序和多个策略的单点登录行为的控制。有关这些生存期控件的配置和使用场景,请参阅
  • 为用户颁发的ID令牌包含设置为用户对象标识符的
    (主题)声明。此对象标识符的格式为GUID字符串。ID令牌在中描述
  • 目前,本机应用程序必须通过系统浏览器让用户登录,因为Azure AD B2C不支持(但是)。身份验证库(如)和为您实现浏览器集成。它们还实现了“在外部用户代理(通常是浏览器)而不是嵌入式用户代理(例如通过web视图实现的代理)中执行OAuth授权请求。”