Configure the CAS client¶
See also
The CAS client parameters can be set on the CASAdapter
subclasses.
Server information¶
You must at least fill these attributes on an adapter class.
-
CASAdapter.
url
= None¶
-
CASAdapter.
version
= None¶
Client parameters¶
-
CASAdapter.
renew
¶ Controls presence of
renew
in requests to the CAS server.If
True
, opt out single sign-on (SSO) functionality of the CAS server. So that, user is always prompted for his username and password.If
False
, the CAS server does not prompt users for their credentials if a SSO exists.The default allows user to connect via an already used CAS server with other credentials.
Returns: True
if logged in user has already connected to Django using any CAS provider in the current session,False
otherwise.
Note
A SSO session is created when user successfully authenticates against the
server, which let an HTTP cookie in the browser current session. If SSO is
enabled (renew = False
), server checks this cookie, if any, to bypass the
request of user credentials. Depending on the server configuration and user
input at login time, CAS server replies to login page requests with a warning
page, or transparently redirects to the callback url (path to come back to
your web service).