我正在构建一个Xamarin应用程序,需要对用户进行身份验证,每个用户都有一个角色。 Azure AD OAuth 2.0是否适用于此方案?每个下载我的应用程序的人都会注册哪个会创建Azure AD用户?起初我认为Azure AD严格用于管理组织内的用户,而不是授权数千名应用用户的方式。我是否能够将Azure OAuth无缝集成到我的应用程序中,而无需离开我的应用程序(就像我需要使用Google或Facebook OAuth)?感谢任何有助于我更好理解的澄清!!
答案 0 :(得分:1)
Xamarin体验可以利用ADAL / MSAL PCL库进行身份验证(现在在Alpha中) - available on nuget。您需要查看新的Azure AD Business to Consumer (B2C)产品(现在预览)。
请注意,OAuth体验可以利用您应用内部的WebView来执行用户身份验证,因此它与您希望避免的内容没有区别。
虽然理论上可以通过自定义编码解决方案来改变这种行为,但是可能值得考虑切换身份验证的好处,而只需要处理生成的令牌。