How to use the djangosaml2.views.logout function in djangosaml2

To help you get started, we’ve selected a few djangosaml2 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github cloudera / hue / desktop / libs / libsaml / src / libsaml / urls.py View on Github external
# limitations under the License.

from django.conf.urls import url
from djangosaml2 import views as djangosaml2_views
from libsaml import views as libsaml_views


try:
  from djangosaml2.views import logout_service_post
except ImportError:
  # We are on an older version of djangosaml2
  logout_service_post = None


urlpatterns = [
    url(r'^logout/$', djangosaml2_views.logout, name='saml2_logout')
]

urlpatterns += [
                        url(r'^ls/$', libsaml_views.logout_service, name='saml2_ls'),
                        url(r'^acs/$', libsaml_views.assertion_consumer_service, name='saml2_acs'),
                        url(r'^login/$', libsaml_views.login, name='saml2_login'),
                        url(r'^metadata/$', libsaml_views.metadata, name='saml2_metadata'),
                        url(r'^test/$', libsaml_views.echo_attributes)]

if logout_service_post is not None:
  urlpatterns += [
                          url(r'^ls/post/$', libsaml_views.logout_service_post, name='saml2_ls_post')]
github cloudera / hue / desktop / core / ext-py / djangosaml2-0.16.4 / djangosaml2 / urls.py View on Github external
#            http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import django
from django.conf.urls import handler500, url
from djangosaml2 import views

urlpatterns = [
    url(r'^login/$', views.login, name='saml2_login'),
    url(r'^acs/$', views.assertion_consumer_service, name='saml2_acs'),
    url(r'^logout/$', views.logout, name='saml2_logout'),
    url(r'^ls/$', views.logout_service, name='saml2_ls'),
    url(r'^ls/post/$', views.logout_service_post, name='saml2_ls_post'),
    url(r'^metadata/$', views.metadata, name='saml2_metadata'),
]

if django.VERSION < (1, 8):
    # django.conf.urls.patterns will be removed from django 1.10, so we
    # import it here
    from django.conf.urls import patterns
    urlpatterns = patterns('', *urlpatterns)

handler500 = handler500
github cloudera / hue / desktop / libs / libsaml / src / libsaml / backend.py View on Github external
def logout(self, request, next_page=None):
    if conf.LOGOUT_ENABLED.get():
      response = saml_logout(request)
      auth_logout(request)
      return response
    else:
      return None
github merengue-cms / merengueproj / merengueproj / plugins / saml2 / views.py View on Github external
def merengue_logout(request):
    if '_saml2_subject_id' in request.session:
        return logout(request, config_loader_path='plugins.saml2.saml_config_loader.merengue_config_loader')
    else:
        return django_logout(request)
github knaperek / djangosaml2 / djangosaml2 / urls.py View on Github external
#            http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from django.urls import path

from . import views

urlpatterns = [
    path('login/', views.login, name='saml2_login'),
    path('acs/', views.AssertionConsumerServiceView.as_view(), name='saml2_acs'),
    path('logout/', views.logout, name='saml2_logout'),
    path('ls/', views.logout_service, name='saml2_ls'),
    path('ls/post/', views.logout_service_post, name='saml2_ls_post'),
    path('metadata/', views.metadata, name='saml2_metadata'),
]