cas_server.cas module¶
-
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.ReturnUnicodeCAS 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.ReturnUnicodeCAS 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.SingleLogoutMixinCAS 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.SingleLogoutMixinCASClient 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.
-