2013-02-20 132 views
0

我创建了一个使用Nancy和Owin的自托管网站。我使用Nancy.BasicAuthentication进行身份验证。一切正常,直到我更改当前登录的用户密码。南希基本身份验证密码更改导致身份验证失败

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

如何更改密码更改后的用户凭据以阻止他们失去身份验证?

谢谢!

回答

0

a)基本身份验证非常容易在听 - 考虑摘要身份验证。

B)在页面上逐页的基础上允许基本身份验证和摘要身份验证工作 - 每个请求单独认证(浏览器只是自动进行认证,如果它已经有凭据)

C)希望401需要身份验证,不是404 Not Found返回? d)我怀疑在改变密码(例如cookie)后需要做任何事情以允许先前认证的用户继续使用站点,这需要对认证处理程序进行代码更改。例如,您可以在页面成功通过身份验证时设置cookie(需要加密),如果cookie可用(在cookie上有超时),则不需要对更多页面进行身份验证。