summaryrefslogtreecommitdiff
path: root/vendor/Twisted-10.0.0/twisted/cred/error.py
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/Twisted-10.0.0/twisted/cred/error.py')
-rw-r--r--vendor/Twisted-10.0.0/twisted/cred/error.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/vendor/Twisted-10.0.0/twisted/cred/error.py b/vendor/Twisted-10.0.0/twisted/cred/error.py
new file mode 100644
index 0000000000..ec7b3e39d1
--- /dev/null
+++ b/vendor/Twisted-10.0.0/twisted/cred/error.py
@@ -0,0 +1,41 @@
+# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
+# See LICENSE for details.
+
+
+"""Cred errors."""
+
+class Unauthorized(Exception):
+ """Standard unauthorized error."""
+
+
+
+class LoginFailed(Exception):
+ """
+ The user's request to log in failed for some reason.
+ """
+
+
+
+class UnauthorizedLogin(LoginFailed, Unauthorized):
+ """The user was not authorized to log in.
+ """
+
+
+
+class UnhandledCredentials(LoginFailed):
+ """A type of credentials were passed in with no knowledge of how to check
+ them. This is a server configuration error - it means that a protocol was
+ connected to a Portal without a CredentialChecker that can check all of its
+ potential authentication strategies.
+ """
+
+
+
+class LoginDenied(LoginFailed):
+ """
+ The realm rejected this login for some reason.
+
+ Examples of reasons this might be raised include an avatar logging in
+ too frequently, a quota having been fully used, or the overall server
+ load being too high.
+ """