Session 如何使用Azure移动服务管理用户会话?

Session 如何使用Azure移动服务管理用户会话?,session,authentication,azure,azure-mobile-services,Session,Authentication,Azure,Azure Mobile Services,我正在使用.NET构建移动应用程序。我正在寻找一种使用Azure移动服务管理用户会话和信息的方法。我读过很多关于Azure移动服务中的身份验证的文章,但这只会通过Facebook、Twitter等对用户进行身份验证。。。访问azure服务 我正在寻找用户会话管理,即注册,登录,注销。能够保存和检索用户信息,例如,针对用户保存某些信息,例如年龄。还有会话管理和缓存,即当应用程序关闭并重新打开时,用户将保持登录状态。此外,azure移动服务似乎没有提供一种允许我通过电子邮件注册用户的方法 基本上,如

我正在使用.NET构建移动应用程序。我正在寻找一种使用Azure移动服务管理用户会话和信息的方法。我读过很多关于Azure移动服务中的身份验证的文章,但这只会通过Facebook、Twitter等对用户进行身份验证。。。访问azure服务

我正在寻找用户会话管理,即注册,登录,注销。能够保存和检索用户信息,例如,针对用户保存某些信息,例如年龄。还有会话管理和缓存,即当应用程序关闭并重新打开时,用户将保持登录状态。此外,azure移动服务似乎没有提供一种允许我通过电子邮件注册用户的方法

基本上,如果有人熟悉,我希望在Azure中拥有类似的功能。有人能帮忙吗


感谢您,移动服务提供了与社交提供商(Facebook、Twitter等)和Azure Active Directory的简易身份验证。如果你想通过电子邮件注册,你必须创建一个自定义的身份验证系统。这将是更复杂的不仅仅是翻转开关和使用Facebook认证,但完全可行,我可以为您指出正确的方向。首先,请查看这篇文章,它将解释如何使用自定义API和脚本后端创建注册/登录系统。如果您使用的是.NET后端,则需要稍微修改一下(示例是JS格式的),但转换起来应该很容易。这篇文章唯一真正缺少的是如何进行电子邮件验证。对于移动服务,我建议如下

  • 注册SendGrid帐户(在Azure应用商店免费)
  • 在注册用户后,从脚本生成一个随机字母数字字符串,该字符串保存到表中的帐户/用户记录中
  • 使用相同的字符串创建一个URL,您可以将其发送到用户的电子邮件地址(查看是否通过SendGrid和移动服务发送电子邮件)
  • 该链接可以转到其他自定义API或web前端。当该端点被命中时,它应该更新用户记录以显示他们已经验证了他们的电子邮件地址

  • 非常感谢你的回答。我会检查一下,然后再给你回复。