我正在开发一个应用程序,要求用户在使用该应用程序之前登录。该应用程序将从Azure数据库验证用户的电子邮件地址。我曾与本地数据库系统合作并了解数据库的工作,但我对云数据库是新手,尚未与云数据库一起工作。我想问问是否有办法在Azure数据库上运行一些认证代码,在接收到用户输入的凭证后,通过互联网向android应用返回true或false。或者建议我是否有任何其他更好且有效的方式从Azure云数据库验证用户身份。从Azure云数据库验证应用程序用户
0
A
回答
2
如果你开发的移动应用程序,那么Azure的移动应用应该是你的最佳选择。非常简单而强大的开发模式,包括验证。不久,采用AMA认证的样子说:
- 创建AMA 的帐户
- 您设置了AMA帐户和谷歌之间的连接(建立信任)
- 您下载示例代码和与玩 - 认证貌似几行代码
- 当用户登录到您的应用程序,他将被重定向到身份验证提供者,然后进入他的证件,那么,供应商检查之后,身份验证令牌会发出并返回将一些关于用户的数据发送到您的应用。
所以,没有密码或任何去AMA,只有身份验证令牌。 如果您想为auth创建自定义数据库,那么AMA也可以成为解决方案。
2
您可以使用Azure的移动应用与认证/授权功能。请参阅Authentication and Authorization in Azure Mobile Apps和Add authentication to your Android app。
注意Azure的移动应用是服务Azure的移动服务的新版本。新项目应该而不是使用Azure移动服务,因为它是较旧的技术,不会获得新的增强功能。
对于实际的用户名和密码存储为您的用户,可以考虑Azure Active Directory B2C或使用第三方提供商像Facebok的或谷歌认证。
+0
但Azure AD没有适用于Android移动应用程序的示例代码,Azure网站上说“即将推出”。如果你知道一个,请给我。 –
相关问题
- 1. 从Java验证Azure API应用程序
- 2. 应用程序使用数据库授权和验证用户
- 3. jaas,在数据库表上验证应用程序用户
- 4. 云数据库和Android应用程序
- 5. 云应用程序,数据库设计
- 6. 从数据库验证用户身份
- 7. Azure Api应用程序与身份验证和数据库连接
- 8. Symfony2身份验证 - 从数据库验证用户
- 9. 验证到Azure的AD客户端应用程序
- 10. 从PHP Web应用程序对Azure Active Directory进行身份验证用户
- 11. Windows验证页面;应用程序池用户加入数据库
- 12. Laravel验证数据从我自己的应用程序和数据库
- 13. 从云应用程序访问数据库
- 14. 从谷歌云存储的Android应用程序验证服务帐户
- 15. ASP.NET认证 - 多应用程序和多用户数据库
- 16. Azure应用程序证书
- 17. windows azure云平台mvc应用程序
- 18. windows azure上的python云应用程序
- 19. Azure云应用程序文件访问
- 20. Azure云应用程序循环
- 21. Azure移动应用程序从事Xamarin身份验证
- 22. Intranet ASP.NET应用程序模拟和数据库身份验证
- 23. Intranet应用程序的数据库身份验证
- 24. 在Oracle数据库升级后验证应用程序
- 25. 大型商业应用程序 - Azure云数据库和存储问题
- 26. 验证应用程序代码库
- 27. 通过Mysql数据库验证用户
- 28. Azure移动应用程序身份验证和Azure AAD B2C
- 29. Azure - 将.NET Web应用程序连接到Azure SQL数据库
- 30. Azure PHP应用程序和Azure SQL数据库
我检查你提供的链接....其实整个网站[微软Azure(http://azure.microsoft.com),涉及约Android移动应用服务认证/授权。但它只是详细说明了身份验证,并且只涉及到授权,只能说它应该在App后端代码中手动完成。 –
对不起,我不确定我关注你。可以帮助吗? https://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-service-side-authorization/或http://stackoverflow.com/questions/28116465/azure-mobile-services -httpclient-authorization –
这很接近,但不建议将Azure移动服务用于新应用程序。认证概述是完全正确的。 –