You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure B2C中配置移动应用的自定义协议重定向URI?

在Azure B2C中为移动应用配置自定义Scheme重定向URI

Azure B2C并非仅支持HTTPS协议的重定向URI,移动/桌面类公共客户端应用可以配置自定义URI Scheme(如myapp://auth),具体实现步骤如下:

1. 确认应用注册类型

你的移动应用必须注册为公共客户端应用(而非机密客户端应用),机密客户端(如Web应用)才强制要求HTTPS重定向URI,公共客户端允许使用自定义Scheme。

2. 在Azure门户配置自定义重定向URI

  • 登录Azure门户,进入你的Azure AD B2C租户,找到目标应用注册。
  • 切换到「身份验证」选项卡,在「平台配置」区域点击「添加平台」。
  • 选择「移动和桌面应用」类型,在弹出的配置窗口中直接输入你的自定义Scheme(例如myapp://auth),点击「配置」完成添加。

3. 调整授权请求参数

确保你的授权请求中:

  • redirect_uri参数值与配置的完全一致(编码后为myapp%3A%2F%2Fauth,和你提供的示例一致)。
  • 应用为公共客户端,无需携带client_secret参数。
  • 保持response_type=id_token、scope=openid等参数符合你的业务需求。

4. 移动应用端配置

在你的移动应用代码中,需要配置对应的URI Scheme,确保应用能捕获到Azure B2C重定向回来的请求:

  • iOS:在Info.plist中添加CFBundleURLTypes配置,指定你的Scheme。
  • Android:在AndroidManifest.xml中为处理重定向的Activity添加<intent-filter>,配置对应的Scheme。

内容的提问来源于stack exchange,提问作者Victor Navarro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:42:05