This repository was archived by the owner on Jun 1, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathexception.py
More file actions
160 lines (83 loc) · 2.15 KB
/
exception.py
File metadata and controls
160 lines (83 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
__author__ = "Roland Hedberg"
class OidcMsgError(Exception):
def __init__(self, errmsg, content_type="", *args):
Exception.__init__(self, errmsg, *args)
self.content_type = content_type
class MissingAttribute(OidcMsgError):
pass
class UnsupportedMethod(OidcMsgError):
pass
class MissingParameter(OidcMsgError):
pass
class UnknownAssertionType(OidcMsgError):
pass
class ParameterError(OidcMsgError):
pass
class URIError(OidcMsgError):
pass
class ParseError(OidcMsgError):
pass
class FailedAuthentication(OidcMsgError):
pass
class NotForMe(OidcMsgError):
pass
class UnSupported(Exception):
pass
class MessageException(OidcMsgError):
pass
class IssuerMismatch(OidcMsgError):
pass
class RestrictionError(OidcMsgError):
pass
class InvalidRedirectUri(Exception):
pass
class MissingPage(Exception):
pass
class ModificationForbidden(Exception):
pass
class RegistrationError(OidcMsgError):
pass
class CommunicationError(OidcMsgError):
pass
class RequestError(OidcMsgError):
pass
class AuthnToOld(OidcMsgError):
pass
class ImproperlyConfigured(OidcMsgError):
pass
class SubMismatch(OidcMsgError):
pass
class FormatError(OidcMsgError):
pass
class VerificationError(OidcMsgError):
pass
class MissingRequiredValue(MessageException):
pass
class MissingSigningKey(OidcMsgError):
pass
class TooManyValues(MessageException):
pass
class DecodeError(MessageException):
pass
class GrantExpired(OidcMsgError):
pass
class OldAccessToken(OidcMsgError):
pass
class SchemeError(MessageException):
pass
class NotAllowedValue(MessageException):
pass
class WrongSigningAlgorithm(MessageException):
pass
class WrongEncryptionAlgorithm(MessageException):
pass
class MissingRequiredAttribute(MessageException):
def __init__(self, attr, message=""):
Exception.__init__(self, attr)
self.message = message
def __str__(self):
return "Missing required attribute '%s'" % self.args[0]
class InvalidRequest(OidcMsgError):
pass
class KeyIOError(OidcMsgError):
pass