Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure自定义身份验证与Node.js后端_Node.js_Azure_Xamarin_Xamarin.forms_Azure Mobile Services - Fatal编程技术网

Azure自定义身份验证与Node.js后端

Azure自定义身份验证与Node.js后端,node.js,azure,xamarin,xamarin.forms,azure-mobile-services,Node.js,Azure,Xamarin,Xamarin.forms,Azure Mobile Services,我正在尝试通过Auth0使用电子邮件和密码登录客户端,Azure应用程序服务上有一个Node.js后端和一个Xamarin.Forms客户端。问题是我无法在Node.js上创建自定义身份验证,因为我使用了.NET后端。我在Node.js后端也遵循了这一点,Adrian Hall非常出色,但它似乎覆盖了已经存在的Facebook登录系统,我找不到足够的关于这个问题的资料。有没有其他关于做这件事的教程,或者我做错了什么?你做错了什么。您可以毫无问题地使用Auth0-Auth0将用于所有提供商,他们的

我正在尝试通过Auth0使用电子邮件和密码登录客户端,Azure应用程序服务上有一个Node.js后端和一个Xamarin.Forms客户端。问题是我无法在Node.js上创建自定义身份验证,因为我使用了.NET后端。我在Node.js后端也遵循了这一点,Adrian Hall非常出色,但它似乎覆盖了已经存在的Facebook登录系统,我找不到足够的关于这个问题的资料。有没有其他关于做这件事的教程,或者我做错了什么?

你做错了什么。您可以毫无问题地使用Auth0-Auth0将用于所有提供商,他们的客户端SDK将允许您选择Facebook、Google、用户名/密码或您需要的任何其他内容


该过程的机制如文档所述-我认为您只需要重新阅读博客文章并了解事务-您可以使用Auth0库获取Auth0令牌,然后将Auth0令牌提交到自定义登录API(/.auth/login/custom)创建Azure移动应用程序客户端SDK使用的应用程序服务令牌。

我希望不仅通过FaceBook进行自定义身份验证。您找到解决方案了吗?我尝试添加自定义路线,但无法访问azureMobile上下文。非常感谢您的回复。Facebook登录的目的是通过Facebook的独立SDK登录,并使用Facebook而不是Auth0配置Azure。我想要的是有多种方式登录到Auth0之外的服务器。在.NET中,很明显,我应该创建一个具有某种路由(如(.auth/login/auth0)的控制器,并映射该路由。我不明白如何在Node.js中实现这一点,只是在另一种语言中是一样的吗?有点。您将编写一段中间件,然后连接到ExpressJS路由。我可能会重新考虑我想要从登录流中得到什么——Auth0是为你设计的,如果你按照你的建议去做,你的用户体验会有点脱节。非常感谢您抽出时间。