2014-08-13 18:05:14 +02:00
|
|
|
from django.utils.translation import gettext_noop
|
|
|
|
from django import forms
|
|
|
|
|
|
|
|
from . import app_settings, utils
|
|
|
|
|
|
|
|
class KerberosFrontend(object):
|
|
|
|
def enabled(self):
|
2016-09-07 18:01:02 +02:00
|
|
|
return app_settings.ENABLE
|
2014-08-13 18:05:14 +02:00
|
|
|
|
|
|
|
def name(self):
|
|
|
|
return gettext_noop('Kerberos')
|
|
|
|
|
|
|
|
def id(self):
|
|
|
|
return 'kerberos'
|
|
|
|
|
|
|
|
def form(self):
|
|
|
|
return forms.Form
|
|
|
|
|
|
|
|
def post(self, request, form, nonce, next):
|
|
|
|
return utils.redirect_next(request, 'kerberos-login', nonce=nonce)
|
|
|
|
|
|
|
|
def template(self):
|
|
|
|
return 'authentic2_auth_kerberos/login.html'
|
2016-02-25 16:04:40 +01:00
|
|
|
|
|
|
|
def is_hidden(self, request):
|
|
|
|
return 'a2_just_logged_out' not in request.COOKIES
|