PAPI Archivos

The PAPI authentication and authorization framework

PAPI@LISTSERV.REDIRIS.ES

Opciones: Vista Forum

Use Monospaced Font
Por defecto enseñar Text Part
Mostrar todas las cabeceras de correo

Mensaje: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Tema: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Autor: [<< Primero] [< Prev] [Siguiente >] [Último >>]

Print Responder
Subject:
Emisor:
Antonio José García Lagar <[log in para visualizar]>
Reply To:
The PAPI authentication and authorization framework <[log in para visualizar]>
Fecha:
Fri, 3 Apr 2009 14:10:44 +0200
Content-Type:
text/plain
Parts/Attachments:
text/plain (141 lines)
On Viernes 03 Abril 2009 14:04:38 Antonio José García Lagar wrote:

Me ha funcionado este parche, pero igual hay una manera mejor de corregirlo:

--- /root/papi-perl-1.5/RewritingProxy/RewritingProxy.pm	2009-01-19 
18:40:13.000000000 +0100
+++ /tmp/RewritingProxy.pm	2009-04-03 14:06:53.000000000 +0200
@@ -786,8 +786,8 @@
   my ($protocol, $hostname, @dirs);
  
   ## Clean double slash //
-  $link =~ s/([^:])\/+/$1\//g;
-  $baseLink =~ s/([^:])\/+/$1\//g;
+  $link =~ s/([^:|%3A])\/+/$1\//g;
+  $baseLink =~ s/([^:|%3A])\/+/$1\//g;
   
   ($protocol, $hostname) = split (/\/\//, $baseLink);
   ($hostname,@dirs) = split (/\//, $hostname);
@@ -860,7 +860,7 @@
     }
   }  
  ## Clean double slash //
-  $link =~ s/([^:])\/+/$1\//g;
+  $link =~ s/([^:|%3A])\/+/$1\//g;
   return $link;
 }

> El problema está relacionado con el hecho de que el caracter ":" venga
> "urlencoded" por lo que la rutina de eliminar dos barras consecutivas no
> funciona correctamente. Espero que te sea de ayuda para corregirlo
>
> On Viernes 03 Abril 2009 13:30:10 Daniel García wrote:
> > Hola Antonio,
> >
> > El 01/04/2009, a las 16:06, Antonio José García Lagar escribió:
> > > Otro problema con la 1.5, en este caso intentando acceder a
> > > www.mdconsult.com. Al contectar a http://www.mdconsult.com, el
> > > servidor
> > > responde con un header 302 Moved Temporarily y un location que dice:
> > > Location:
> > > http://www.mdconsult.com/les/ipauth?URL=http%3A//www.mdconsult.com/php/
> > >ho
> > > me.html&FAILURL=http://www.mdconsult.com/start_session%3Fautologin=true
> > >%26
> > > user=preview-core%26password=guest%26targeturl=http%3A//www.mdconsult.c
> > >om/ php/home.html
> > >
> > > En cambio al intentar acceder a través del PoA, devuelve el 302 Moved
> > > Temporarily y un location asi:
> > > Location:
> > > http://mdconsult.papi.example.org/les/ipauth?URL=http%3A/www.mdconsult.
> > >co
> > > m/php/home.html&FAILURL=http://mdconsult.papi.example.org/start_session
> > >%3F
> > > autologin=true%26user=preview-core%26password=guest%26targeturl=http%3A
> > >/ww w.mdconsult.com/php/home.html
> > >
> > > Si observais con detenimiento, el poa transforma en los parametros
> > > "URL"
> > > y "targeturl" el scheme de la URL de http://www... a http:/www... ; es
> > > decir, le quita una de las dos barras.
> > >
> > > La configuración del PoA:
> > >
> > > <Server name="mdconsult.papi.example.org" port="80"
> > > independent="false">
> > >    <Location path="/" id="mdconsult" filtered="true"
> > > independent="false">
> > >        <Hcook_DB>/usr/local/PAPI/etc/hcookdb</Hcook_DB>
> > >        <GPoA_URL>wayf:built-in</GPoA_URL>
> > >        <Req_DB>/usr/local/PAPI/etc/requestdb</Req_DB>
> > >        <Remote_URL>http://www.mdconsult.com</Remote_URL>
> > >    </Location>
> > > </Server>
> > >
> > > ¿Alguna idea?
> >
> > Esto lo tengo que mirar en el código y con detenimiento, porque parece
> > que se está haciendo mal una reescritura.
> > Me apunto esto para mirarlo el lunes con más calma.
> >
> > > El 31/03/2009 13:22, Antonio José García Lagar escribió:
> > >> Hola chic@s,
> > >>
> > >> tengo un par de problemas con el PAPI 1.5 en la configuración del
> > >> RewritingProxy.
> > >>
> > >> El primero es una duda general: como puedo acceder desde el
> > >> FormProcessor a
> > >> valores que vengan en la aserción del AS.
> > >>
> > >> Por otro lado estoy teniendo problemas en configurar el proxy para
> > >> Proquest con
> > >> el acceso a través del FormProcessor. Esta es mi configuración
> > >>
> > >> <Server name="proquest.papi.example.org" port="80"
> > >> independent="false">
> > >>        <Location path="/" id="proquest" filtered="true"
> > >> independent="false">
> > >>            <Hcook_DB>/usr/local/PAPI/etc/hcookdb</Hcook_DB>
> > >>            <GPoA_URL>wayf:built-in</GPoA_URL>
> > >>            <Req_DB>/usr/local/PAPI/etc/requestdb</Req_DB>
> > >>            <Remote_URL>http://proquest.umi.com</Remote_URL>
> > >>            <Form_Processor url="http://proquest.umi.com/pqdweb"
> > >> form_index="2">
> > >>                <Field name="COPT"></Field>
> > >>                <Field name="Password">pass</Field>
> > >>                <Field name="RQT">301</Field>
> > >>                <Field name="UserId">user</Field>
> > >>                <Field name="int">0</Field>
> > >>                <Field name="lang">es</Field>
> > >>            </Form_Processor>
> > >>
> > >>            <Eval_Proxy_Redirects>0</Eval_Proxy_Redirects>
> > >>        </Location>
> > >>    </Server>
> > >>
> > >> ¿Alquien que lo tenga funcionando aunque sea con la versión 1.4
> > >> podría
> > >> enviarme su configuración o echarme una mano?
> > >>
> > >> Lo que quiero con la primera cuestión es que el usuario y la
> > >> password vinieran
> > >> en la aserción userid=user,password=pass guardada en el directorio
> > >> LDAP y
> > >> poder leerlo desde ahí.
> > >>
> > >> Un saludo a todos.
> >
> > --
> > Daniel García Franco		E-mail: [log in para visualizar]
> > 				Jabber: [log in para visualizar]
> > Red.es/RedIRIS			Tef:+34 955 05 66 23
> > Edificio CICA
> > Avenida Reina Mercedes, s/n
> > 41012 Sevilla
> > SPAIN
> >
> > - Red Académica y Científica española (http://www.rediris.es) -
> > - Spanish NREN (http://www.rediris.es) -

ATOM RSS1 RSS2