【发布时间】:2017-11-12 11:25:03
【问题描述】:
我们正在构建 Xamarin Native 移动应用程序,并使用 Azure AD B2C 对使用社交登录名的用户进行身份验证。
我们决定使用 MSAL 本机库 (Xamarin) 来使用 B2C 进行身份验证。我们的移动应用程序需要管理(完全访问)已登录的用户个人资料。由于此功能在 MSAL 中不可用,我们决定暂时使用 ADAL。按照下面链接中提供的说明进行操作,示例工作。但我开始尝试删除应用程序中提供的 API 访问(在 b2c 租户中创建)并使用“Get-user”参数运行应用程序。并且该应用程序仍然能够从 AD 中获取用户。不确定这东西有多安全?
然后从 B2c 租户应用程序中删除应用程序密钥并运行控制台应用程序示例。并收到错误AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.
Trace ID: cef09957-06bf-462e-a0c3-4ed6bae11e00
Correlation ID: afab126d-8694-479a-8a21-c12eb7cb176c
知道为什么会这样。我想在 xamarin.ios 应用程序上实现这一点,非常感谢任何指导。
【问题讨论】:
标签: azure adal azure-ad-b2c