我们正处于项目的开始阶段,并希望决定Azure提供哪些技术。首先,我们将有移动应用程序和以后的Web应用程序。对于这两点,我们需要API。我真的不想为移动和网络创建单独的api。这就是为什么我猜我们需要一个共同的基础API,移动和网络应用程序将引用和扩展移动和Web特定逻辑。
我们希望共同的是用户数据库和身份验证(使用instagram,用户名/密码等社交身份验证),业务逻辑。 Azure App Service提供了3个可能适合此模型的组件 Azure API应用程序 - 我假设我们可以将其用作基础API Azure移动应用程序 - 将用于扩展API应用程序以支持移动特定的内容,例如推送通知。 Azure Web App - 将成为我们的Web应用程序。
我在这里提出的问题如下。首先,仅在Mobile App开始屏幕中,它明确指出它支持社交身份验证。在API App中,它表示支持
使用Active Directory,单点登录和OAuth保护API
在Web App中没有提及有关身份验证的内容。 我的问题是 - 我可以在API App中进行所有身份验证,用户管理数据访问和业务逻辑,并在Web和移动应用程序中使用相同的逻辑吗?
答案 0 :(得分:1)
您可以使用Azure API应用进行身份验证。它支持Azure Active Directory,Facebook,Google,Twitter和Microsoft帐户。请检查此链接 https://azure.microsoft.com/en-in/documentation/articles/app-service-api-authentication/ 您的网络应用可以使用API应用进行身份验证。