创建移动应用的“身份应用”
您可以使用“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 示例配置
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
}
或者您可以使用“SiX统一认证/授权”中的 SDK:
提示
如果您无法访问 repo,请通过 联系我们 上的联系信息与我们联系