据我所知,浏览器登录用户nginx基本认证服务器使用-H'授权:基本用户名:密码'标题。
但是在我的应用程序的情况下,客户端使用调用REST API的命令行,我无法修改。因此,我无法在标头中注入用户凭据。问题是如何配置nginx服务器以记住用户,并允许用户在没有每个请求中发送的凭证的情况下注销?
例如,用户从终端输入命令:
login myhost.com -u myname:mypassword
然后该用户被授权访问服务器,他/她可以通过提供的API检索信息。
logout myhost.com
然后该用户退出。