Python 使用angularjs和flask进行用户身份验证的正确方法

Python 使用angularjs和flask进行用户身份验证的正确方法,python,angularjs,flask,authentication,flask-security,Python,Angularjs,Flask,Authentication,Flask Security,我目前正在用flask进行Web开发。我想构建一个webapp,flask作为后端,angular.js作为前端。Json部分很简单,我的第一步做得很好。但现在我被用户身份验证卡住了。我读了很多书,但发现WTFForms在angular(没有CSFR标记)上的效果不太好,所以我不能使用类似flask安全性的东西 什么是实现用户身份验证的正确方法或最佳实践?(也许有人知道一个很好的示例应用程序,我可以通过示例来学习)我已经编写了几个关于使用Flask的RESTful API的教程,所有这些教程都有

我目前正在用flask进行Web开发。我想构建一个webapp,flask作为后端,angular.js作为前端。Json部分很简单,我的第一步做得很好。但现在我被用户身份验证卡住了。我读了很多书,但发现WTFForms在angular(没有CSFR标记)上的效果不太好,所以我不能使用类似flask安全性的东西


什么是实现用户身份验证的正确方法或最佳实践?(也许有人知道一个很好的示例应用程序,我可以通过示例来学习)

我已经编写了几个关于使用Flask的RESTful API的教程,所有这些教程都有可以使用的示例:

教程包括:

  • 这是一个用Flask编写的简单RESTful API,带有身份验证

  • 在本教程中,我为第一个教程中构建的API实现了一个Javascript客户端。在这里,您可以看到客户端如何进行身份验证。我对客户使用了击倒而不是角度,但原则是一样的

  • 这是编写服务器的另一种方法,使用Flask RESTful扩展来简化一些任务

  • 这是一个专门针对身份验证的教程


我希望它们有用。

您可以将flask security与Angular一起使用。您甚至可以获得CSRF支持。我只是禁用了WTFForms支持,并且仅将Flask后端用作RESTAPI。
我写了一个教程如何做到这一点。源代码也可用。

+1感谢Miguel和他的博客,感谢您在Flask知识共享方面付出的巨大努力。我将使用基于令牌的auth-Miguel在他的博客上做得很好。请查看此存储库。