Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Basic authentication 更改基本身份验证密码会导致身份验证失败_Basic Authentication_Nancy - Fatal编程技术网

Basic authentication 更改基本身份验证密码会导致身份验证失败

Basic authentication 更改基本身份验证密码会导致身份验证失败,basic-authentication,nancy,Basic Authentication,Nancy,我用Nancy和Owin创建了一个自托管网站。我使用Nancy.BasicAuthentication进行身份验证。在我更改当前登录用户的密码之前,一切正常 一旦密码被更改,如果用户创建了一个请求,那么他们将被重定向到404错误页面,并弹出窗口询问用户名和密码 在密码更改后,如何更新用户的凭据以防止其丢失身份验证 谢谢

我用Nancy和Owin创建了一个自托管网站。我使用Nancy.BasicAuthentication进行身份验证。在我更改当前登录用户的密码之前,一切正常

一旦密码被更改,如果用户创建了一个请求,那么他们将被重定向到404错误页面,并弹出窗口询问用户名和密码

在密码更改后,如何更新用户的凭据以防止其丢失身份验证

谢谢 b) 基本身份验证和摘要身份验证都是逐页进行的-每个请求都会单独进行身份验证(如果浏览器已经具有凭据,则只会自动进行身份验证)

c) 希望需要401身份验证,而不是返回404 not Found

d) 我怀疑在密码更改(例如cookies)后,如果要允许以前经过身份验证的用户继续使用站点,则需要对身份验证处理程序进行代码更改。例如,当一个页面成功通过身份验证时,您可以设置一个cookie(需要加密),如果cookie可用(cookie上有一个超时),则不需要对其他页面进行身份验证