root / trunk / twisted / cred / error.py

Revision 17081, 1.0 kB (checked in by exarkun, 3 years ago)

Merge remove-old-cred-1440

Author: exarkun, radix
Reviewer: spiv
Fixes #1440

This removes the old authentication and authorization APIs from twisted.cred
as well as the old Application and Service APIs from twisted.internet. Compatibility
support code for these APIs has also been removed, as have their unit tests and
documentation which referred to them.

Line 
1 # Copyright (c) 2001-2004 Twisted Matrix Laboratories.
2 # See LICENSE for details.
3
4
5 """Cred errors."""
6
7 class Unauthorized(Exception):
8     """Standard unauthorized error."""
9
10
11
12 class LoginFailed(Exception):
13     """
14     The user's request to log in failed for some reason.
15     """
16
17
18
19 class UnauthorizedLogin(LoginFailed, Unauthorized):
20     """The user was not authorized to log in.
21     """
22
23
24
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.
30     """
31
32
33
34 class LoginDenied(LoginFailed):
35     """
36     The realm rejected this login for some reason.
37     
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
40     load being too high.
41     """
Note: See TracBrowser for help on using the browser.