Projet

Général

Profil

0001-misc-include-target-URL-in-AuthnRequest-Extensions-n.patch

Frédéric Péters, 06 septembre 2017 11:02

Télécharger (1,56 ko)

Voir les différences:

Subject: [PATCH] misc: include target URL in AuthnRequest Extensions node
 (#18452)

 mellon/views.py | 10 ++++++++++
 1 file changed, 10 insertions(+)
mellon/views.py
3 3
import lasso
4 4
import uuid
5 5
from requests.exceptions import RequestException
6
from xml.sax.saxutils import escape
6 7

  
7 8
from django.core.urlresolvers import reverse
8 9
from django.views.generic import View
......
360 361
                req_authncontext = lasso.Samlp2RequestedAuthnContext()
361 362
                authn_request.requestedAuthnContext = req_authncontext
362 363
                req_authncontext.authnContextClassRef = authn_classref
364

  
365
            authn_request.extensions = lasso.Samlp2Extensions()
366
            authn_request.extensions.setOriginalXmlnode(
367
                    '''<samlp:Extensions
368
                            xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
369
                            xmlns:eo="https://www.entrouvert.com/">
370
                          <eo:next_url>%s</eo:next_url>
371
                       </samlp:Extensions>''' %
372
                   escape(request.build_absolute_uri(next_url or '/')))
363 373
            self.set_next_url(next_url)
364 374
            login.buildAuthnRequestMsg()
365 375
        except lasso.Error, e:
366
-