cas_server.cas module¶
-
exception
cas_server.cas.
CASError
[source]¶ Bases:
exceptions.ValueError
-
class
cas_server.cas.
CASClientBase
(service_url=None, server_url=None, extra_login_params=None, renew=False, username_attribute=None)[source]¶ Bases:
object
-
logout_redirect_param_name
= 'service'¶
-
-
class
cas_server.cas.
CASClientV1
(service_url=None, server_url=None, extra_login_params=None, renew=False, username_attribute=None)[source]¶ Bases:
cas_server.cas.CASClientBase
,cas_server.cas.ReturnUnicode
CAS Client Version 1
-
logout_redirect_param_name
= 'url'¶
-
-
class
cas_server.cas.
CASClientV2
(proxy_callback=None, *args, **kwargs)[source]¶ Bases:
cas_server.cas.CASClientBase
,cas_server.cas.ReturnUnicode
CAS Client Version 2
-
url_suffix
= 'serviceValidate'¶
-
logout_redirect_param_name
= 'url'¶
-
-
class
cas_server.cas.
CASClientV3
(proxy_callback=None, *args, **kwargs)[source]¶ Bases:
cas_server.cas.CASClientV2
,cas_server.cas.SingleLogoutMixin
CAS Client Version 3
-
url_suffix
= 'serviceValidate'¶
-
logout_redirect_param_name
= 'service'¶
-
-
class
cas_server.cas.
CASClientWithSAMLV1
(proxy_callback=None, *args, **kwargs)[source]¶ Bases:
cas_server.cas.CASClientV2
,cas_server.cas.SingleLogoutMixin
CASClient 3.0+ with SAML
-
verify_ticket
(ticket, **kwargs)[source]¶ Verifies CAS 3.0+ XML-based authentication ticket and returns extended attributes.
@date: 2011-11-30 @author: Carlos Gonzalez Vila <carlewis@gmail.com>
Returns username and attributes on success and None,None on failure.
-
classmethod
get_saml_assertion
(ticket)[source]¶ http://www.jasig.org/cas/protocol#samlvalidate-cas-3.0
SAML request values:
- RequestID [REQUIRED]:
- unique identifier for the request
- IssueInstant [REQUIRED]:
- timestamp of the request
- samlp:AssertionArtifact [REQUIRED]:
- the valid CAS Service Ticket obtained as a response parameter at login.
-