0001-auth_oidc-log-bad-requests-while-attempting-to-login.patch
src/authentic2_auth_oidc/views.py | ||
---|---|---|
83 | 83 | |
84 | 84 |
@setting_enabled('ENABLE', settings=app_settings) |
85 | 85 |
def login_initiate(request, *args, **kwargs): |
86 |
logger = logging.getLogger(__name__) |
|
86 | 87 |
if 'iss' not in request.GET: |
88 |
logger.warning('auth_oidc: missing iss parameter in %r' % request.GET) |
|
87 | 89 |
return HttpResponseBadRequest('missing iss parameter', content_type='text/plain') |
88 | 90 |
issuer = request.GET['iss'] |
89 | 91 |
try: |
90 | 92 |
provider = get_provider_by_issuer(issuer) |
91 | 93 |
except models.OIDCProvider.DoesNotExist: |
94 |
logger.warning('auth_oidc: unknown issuer %s', issuer) |
|
92 | 95 |
return HttpResponseBadRequest(u'unknown issuer %s' % issuer, content_type='text/plain') |
93 | 96 |
return oidc_login(request, pk=provider.pk, next_url=request.GET.get('target_link_uri')) |
94 | 97 | |
95 |
- |