Azure AD中的OAuth 2.0是否是授权应用程序用户的良好解决方案?

时间:2016-05-30 00:34:23

标签: azure oauth azure-active-directory

我正在构建一个Xamarin应用程序,需要对用户进行身份验证,每个用户都有一个角色。 Azure AD OAuth 2.0是否适用于此方案?每个下载我的应用程序的人都会注册哪个会创建Azure AD用户?起初我认为Azure AD严格用于管理组织内的用户,而不是授权数千名应用用户的方式。我是否能够将Azure OAuth无缝集成到我的应用程序中,而无需离开我的应用程序(就像我需要使用Google或Facebook OAuth)?感谢任何有助于我更好理解的澄清!!

1 个答案:

答案 0 :(得分:1)

Xamarin体验可以利用ADAL / MSAL PCL库进行身份验证(现在在Alpha中) - available on nuget。您需要查看新的Azure AD Business to Consumer (B2C)产品(现在预览)。

请注意,OAuth体验可以利用您应用内部的WebView来执行用户身份验证,因此它与您希望避免的内容没有区别。

虽然理论上可以通过自定义编码解决方案来改变这种行为,但是可能值得考虑切换身份验证的好处,而只需要处理生成的令牌。