This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/passbook/providers/oauth2/views/session.py

23 lines
619 B
Python
Raw Normal View History

2020-08-19 08:32:44 +00:00
"""passbook OAuth2 Session Views"""
from typing import Any, Dict
2020-08-19 08:32:44 +00:00
from django.shortcuts import get_object_or_404
from django.views.generic.base import TemplateView
2020-08-19 08:32:44 +00:00
from passbook.core.models import Application
class EndSessionView(TemplateView):
2020-08-19 08:32:44 +00:00
"""Allow the client to end the Session"""
template_name = "providers/oauth2/end_session.html"
2020-08-19 08:32:44 +00:00
def get_context_data(self, **kwargs: Any) -> Dict[str, Any]:
context = super().get_context_data(**kwargs)
context["application"] = get_object_or_404(
Application, slug=self.kwargs["application_slug"]
2020-08-19 08:32:44 +00:00
)
return context