Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
django-cas-server
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Samir
django-cas-server
Commits
f73e55b5
Commit
f73e55b5
authored
Jun 02, 2015
by
Valentin Samir
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a logout template and possibility to redirect to login on logout
parent
54f9b7c5
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
3 deletions
+28
-3
README.rst
README.rst
+1
-1
cas_server/default_settings.py
cas_server/default_settings.py
+2
-0
cas_server/templates/cas_server/logout.html
cas_server/templates/cas_server/logout.html
+20
-0
cas_server/views.py
cas_server/views.py
+5
-2
No files found.
README.rst
View file @
f73e55b5
...
...
@@ -13,7 +13,7 @@ are listed in default_settings.py
The defaut login/logout template use `django-bootstrap3 <https://github.com/dyve/django-bootstrap3>`_
but you can use your own templates using the CAS_LOGIN_TEMPLATE,
CAS_LOGGED_TEMPLATE
and CAS_WARN_TEMPLATE
setting variables.
CAS_LOGGED_TEMPLATE
, CAS_WARN_TEMPLATE and CAS_LOGOUT_TEMPLATE
setting variables.
Quick start
-----------
...
...
cas_server/default_settings.py
View file @
f73e55b5
...
...
@@ -19,11 +19,13 @@ def setting_default(name, default_value):
setting_default
(
'CAS_LOGIN_TEMPLATE'
,
'cas_server/login.html'
)
setting_default
(
'CAS_WARN_TEMPLATE'
,
'cas_server/warn.html'
)
setting_default
(
'CAS_LOGGED_TEMPLATE'
,
'cas_server/logged.html'
)
setting_default
(
'CAS_LOGOUT_TEMPLATE'
,
'cas_server/logout.html'
)
setting_default
(
'CAS_AUTH_CLASS'
,
'cas_server.auth.DjangoAuthUser'
)
setting_default
(
'CAS_ST_LEN'
,
30
)
setting_default
(
'CAS_TICKET_VALIDITY'
,
300
)
setting_default
(
'CAS_TICKET_TIMEOUT'
,
24
*
3600
)
setting_default
(
'CAS_PROXY_CA_CERTIFICATE_PATH'
,
True
)
setting_default
(
'CAS_REDIRECT_TO_LOGIN_AFTER_LOGOUT'
,
False
)
setting_default
(
'CAS_SERVICE_TICKET_PREFIX'
,
'ST'
)
setting_default
(
'CAS_PROXY_TICKET_PREFIX'
,
'PT'
)
...
...
cas_server/templates/cas_server/logout.html
0 → 100644
View file @
f73e55b5
{% extends "cas_server/base.html" %}
{% load bootstrap3 %}
{% load staticfiles %}
{% load i18n %}
{% block bootstrap3_extra_head %}
<link
href=
"{% static "
cas_server
/
login.css
"
%}"
rel=
"stylesheet"
>
{% endblock %}
{% block bootstrap3_content %}
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-md-3"
></div>
<div
class=
"col-md-6"
>
{% bootstrap_messages %}
<div
class=
"alert alert-success"
role=
"alert"
>
{% trans "Successfully logout" %}
</div>
</div>
<div
class=
"col-md-3"
></div>
</div>
</div>
<!-- /container -->
{% endblock %}
cas_server/views.py
View file @
f73e55b5
...
...
@@ -91,8 +91,11 @@ class LogoutView(View, LogoutMixin):
return
HttpResponseRedirect
(
self
.
service
)
# else redirect to login page
else
:
messages
.
add_message
(
request
,
messages
.
SUCCESS
,
_
(
u
'Successfully logout'
))
return
redirect
(
"cas_server:login"
)
if
settings
.
CAS_REDIRECT_TO_LOGIN_AFTER_LOGOUT
:
messages
.
add_message
(
request
,
messages
.
SUCCESS
,
_
(
u
'Successfully logout'
))
return
redirect
(
"cas_server:login"
)
else
:
return
render
(
request
,
settings
.
CAS_LOGOUT_TEMPLATE
)
class
LoginView
(
View
,
LogoutMixin
):
"""credential requestor / acceptor"""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment