X-Git-Url: https://git.mdrn.pl/cas.git/blobdiff_plain/3a65fcbfa423d5627e41c2f9e17c464d4a594087..5c901ee485c3abdf11dec71bdb7534f1f6a9eaa9:/src/services/views.py?ds=sidebyside diff --git a/src/services/views.py b/src/services/views.py new file mode 100644 index 0000000..f599592 --- /dev/null +++ b/src/services/views.py @@ -0,0 +1,15 @@ +from django.views.generic import DetailView +from .models import Service + + +class SshAuthorizedKeysView(DetailView): + model = Service + template_name = 'services/ssh_authorized_keys.txt' + content_type = 'text/plain' + + def get_object(self): + obj = super().get_object() + if self.request.GET.get('key') != obj.key: + obj = None + return obj +