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/home.html&FAILURL=http://www.mdconsult.com/start_session%3Fautologin=true%26user=preview-core%26password=guest%26targeturl=http%3A//www.mdconsult.com/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.com/php/home.html&FAILURL=http://mdconsult.papi.example.org/start_session%3Fautologin=true%26user=preview-core%26password=guest%26targeturl=http%3A/www.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?
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.
>