【发布时间】:2017-09-15 13:30:00
【问题描述】:
这是我目前的情况:
-
Xamarin iOS移动应用(使用MobileServiceClient登录) -
Azure Mobile/App Service(ASP.NET Web API) 与Azure AD身份验证
我想将此过程的身份验证部分修改为由Okta 处理,而不是Azure AD。如何设置Okta 或任何其他第三方Identity Provider Service 类似于Okta 作为我的移动应用程序和api Web 服务的ipd? Azure 声称您可以使用任何支持 Auth 的 3rd 方提供程序,但我看不出有任何方法可以将此类提供程序集成到 Azure 门户中。
我找到了自定义身份验证教程的网址:https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter2/custom/
来自这篇文章: IdentityServer 4 as Identity Provider for Azure App Service
这真的是唯一的方法吗?我真的宁愿继续使用通过 MobileServiceClient 的服务器流并将 Azure 配置为使用第 3 方 OAuth 身份提供程序,是否有人提供有关如何执行此操作的示例或其他信息?
感谢您的帮助,也许 Azure 团队的某个人可以在这个主题上启发我们,到目前为止,我还没有在他们的文档中看到任何文档或如何做到这一点的示例。
客户:
找到了一个用于与 Okta 集成的 OAuth2 和 OpenID 工作库:
https://github.com/openid/AppAuth-iOS
https://github.com/openid/AppAuth-iOS/tree/master/Examples
使用 Xamarin 包装器: https://github.com/xamarin/XamarinComponents/tree/master/XPlat/OpenId
使用 Okta 对客户端身份验证进行了 2 因素身份验证测试,效果很好。继续找出应用服务部分。
【问题讨论】:
标签: azure authentication xamarin.ios azure-active-directory okta