1 # Copyright (c) Twisted Matrix Laboratories.
2 # See LICENSE for details.
7 class Unauthorized(Exception):
8 """Standard unauthorized error."""
12 class LoginFailed(Exception):
14 The user's request to log in failed for some reason.
19 class UnauthorizedLogin(LoginFailed, Unauthorized):
20 """The user was not authorized to log in.
25 class UnhandledCredentials(LoginFailed):
26 """A type of credentials were passed in with no knowledge of how to check
27 them. This is a server configuration error - it means that a protocol was
28 connected to a Portal without a CredentialChecker that can check all of its
29 potential authentication strategies.
34 class LoginDenied(LoginFailed):
36 The realm rejected this login for some reason.
38 Examples of reasons this might be raised include an avatar logging in
39 too frequently, a quota having been fully used, or the overall server