Skip to content

创建移动应用的“身份应用”

您可以使用“SiX统一认证/授权”为您的“原生移动应用”创建“身份提供商 (IdP)”。

创建 IdP

对于用于原生移动应用的 IdP,基本设置(身份应用程序/OAuth2客户端关联与SPA的设置非常接近,因此请参阅 为 SPA 创建 IdP 了解更多信息。

为原生移动应用创建 IdP 的步骤

1. 创建身份应用程序

登录“SiX统一认证/授权”控制台

导航到菜单:“认证管理->创建身份应用”以创建原生移动应用的身份应用程序。

2. 创建一个公共OAuth2客户端并将其与身份应用程序关联

登录“SiX统一认证/授权”控制台

导航到菜单:“授权管理->创建授权客户端”以创建OAuth2客户端,并将此客户端绑定到上一步创建的“身份应用程序”。

提示

请注意,对于原生移动应用程序,应使用一个公共OAuth2客户端。

3. 在应用程序中使用OAuth2客户端和 IdP 配置。

您可以使用社区OAuth2客户端SDK(例如 AppAuth)将 IdP 和身份验证流程嵌入到您的应用程序中。

AppAuth 链接:

AppAuth-Android

AppAuth 示例配置

json
{
  "client_id": "six-iot-sdk-android",
  "redirect_uri": "com.six.iot:/oauth2redirect",
  "end_session_redirect_uri": "com.six.iot:/oauth2redirect",
  "authorization_scope": "openid profile",
  "authorization_endpoint_uri": "https://abc123.app.shuhenglianchang.com/oauth2/authorize",
  "token_endpoint_uri": "https://abc123.app.shuhenglianchang.com/oauth2/token",
  "end_session_endpoint": "https://abc123.shuhenglianchang.com/connect/logout",
  "user_info_endpoint_uri": "https://abc123.app.shuhenglianchang.com/userinfo",
  "https_required": true
}

AppAuth-IoS

或者您可以使用“SiX统一认证/授权”中的 SDK:

six-iot-sdk-android

提示

如果您无法访问 repo,请通过 联系我们 上的联系信息与我们联系

领先的解决方案提供商