ServiceStack 身份验证错误代码

ServiceStack Authentication Error Codes

之前我总是在全球范围内赶上每个身份验证 xhr 请求拒绝。

状态代码如下:

401: not Authenticated
403: not Authorized
419: sessionTimeout
440: sessionTimeout

使用 CredentialsAuthProvider 我得到一个 401 用于登录请求的无效用户名或密码。对于 [Authenticate] 401 未经授权。除了403, 419, 440 sessionTimeout 等,我还能做什么。感谢您的支持。

当用户通过身份验证但他们无权使用服务时返回 403 Forbidden,例如他们没有必要的 Roles or Permissions.

ServiceStack 中永远不会引发会话超时,因为会话在 back-end Caching Provider 过期时会自动删除,这会导致与根本没有会话相同的状态,因此 returns 401 Unauthorized.

维基百科有一个很好的列表,列出了不同的 HTTP Status codes and their meaning