JS前端,Flask后端;验证问题

时间:2018-10-08 01:59:23

标签: javascript authentication flask

我正在做一个非常简单的设置。

  • 烧瓶后端,侦听端口8000,接受JSON,返回JSON。这是由uwsgi提供的。
  • 非常简单的JS / Bootstrap / JQuery前端,带有一些表单和按钮。 OnClick()创建JSON并使用URL“ / api”调用POST
  • Nginx提供的所有服务。
    • NGINX在端口80上提供的JS网站”
    • / api”代理到localhost:8000
    • uwsgi_pass服务于8000的uwsgi

一切正常。我的问题现在是认证。

我至少要在基本用户名/密码后面添加API。如何使前端javascript通过该身份验证调用API,而无需将其硬编码为JS脚本?

我希望向访问http://my-server的用户询问用户名/密码。然后,我希望我的JS脚本使用用户传递的相同凭据来调用“ / api”。

有关如何执行此操作的任何建议?我对谷歌搜索时发现的OAUTH2 / JWT等没有太多了解,但显然我不知道自己在搜索什么。无论复杂性如何,我都可以学习。

我看到的大多数链接我都了解有关通过nginx设置为主页设置用户名/密码的讨论,但我不了解这些链接是如何“传递”到Flask API的。另外,我不知道Flask本身是否应该进行某种身份验证,或者是否由uwsgi或nginx或...

处理

有帮助吗? :)

0 个答案:

没有答案