From 70a28a04f1a4fbd66915acce46440a0b88df1d59 Mon Sep 17 00:00:00 2001 From: Xavier Guimard Date: Wed, 6 Sep 2017 14:30:47 +0000 Subject: [PATCH] Fix route conflict (fixes: #1290) --- .../Lemonldap/NG/Portal/Plugins/SOAPServer.pm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/SOAPServer.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/SOAPServer.pm index 4131f4f4d..156127f66 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/SOAPServer.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/SOAPServer.pm @@ -75,17 +75,26 @@ sub init { } $self->server( Lemonldap::NG::Common::PSGI::SOAPServer->new ); if ( $self->conf->{soapSessionServer} ) { - $self->addUnauthRoute( sessions => 'unauthSessions', ['POST'] ); + $self->addUnauthRoute( + sessions => { '*' => 'unauthSessions' }, + ['POST'] + ); $self->addUnauthRoute( adminSessions => 'unauthAdminSessions', ['POST'] ); - $self->addAuthRoute( sessions => 'badSoapRequest', ['POST'] ); - $self->addAuthRoute( adminSessions => 'badSoapRequest', ['POST'] ); + $self->addAuthRoute( + sessions => { '*' => 'badSoapRequest' }, + ['POST'] + ); + $self->addAuthRoute( + adminSessions => { '*' => 'badSoapRequest' }, + ['POST'] + ); } if ( $self->conf->{soapConfigServer} ) { - $self->addUnauthRoute( config => 'config', ['POST'] ); - $self->addAuthRoute( config => 'badSoapRequest', ['POST'] ); + $self->addUnauthRoute( config => { '*' => 'config' }, ['POST'] ); + $self->addAuthRoute( config => { '*' => 'badSoapRequest' }, ['POST'] ); } 1; }