root/trunk/twisted/cred/error.py

Revision 17081, 1.0 KB (checked in by exarkun, 4 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
7class Unauthorized(Exception):
8    """Standard unauthorized error."""
9
10
11
12class LoginFailed(Exception):
13    """
14    The user's request to log in failed for some reason.
15    """
16
17
18
19class UnauthorizedLogin(LoginFailed, Unauthorized):
20    """The user was not authorized to log in.
21    """
22
23
24
25class 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
34class 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.