[Talk-es] Autenticación Http Basic en OpenStreetMap

Alberto Almagro albertoalmagro en gmail.com
Jue Ene 20 10:53:48 GMT 2011


Hola a todos,

Estoy desarrollando una aplicación para mi proyecto fin de carrera que
necesita conectarse al API de OpenStreetMap (tanto
http://api.openstreetmap.org/ como a la de desarrollo
http://api06.dev.openstreetmap.org/).

Uso maven, hibernate, spring y tapestry. El tema es que cuando ejecuto
la fase de test de maven mi aplicación se conecta sin problemas a OSM,
lo único que añadía a la request era una cabecera del estilo:

Authorization: Basic bV9qb3NlbmhhbnNAd2fiLmRlOmJsdWVkaWFtb25k

Luego cuando integré este caso de uso en la capa web empezaron los
problemas, al principio me decía que no tenía credenciales para
acceder, con lo que añadí el siguiente código:

HttpClient client = new HttpClient();
                        client.getState().setCredentials(
                                        AuthScope.ANY,
                                        new UsernamePasswordCredentials(

cuentaOsm.getOsmLoginMail(), cuentaOsm

 .getOsmClearPassword()));

Y ahora cambió a decirme el siguiente error:

19-ene-2011 23:26:27
org.apache.commons.httpclient.auth.AuthChallengeProcessor
selectAuthScheme
INFO: basic authentication scheme selected
19-ene-2011 23:26:27 org.apache.commons.httpclient.HttpMethodDirector
processWWWAuthChallenge
INFO: Failure authenticating with BASIC 'Web
Password'@api06.dev.openstreetmap.org:80
50446 [1481353080 en qtp-730403186-0] ERROR
org.apache.tapestry5.services.TapestryModule.RequestExceptionHandler -
Processing of request failed with uncaught exception:
es.udc.gisapp.model.util.exceptions.ServiceException: HTTP error;
status code = 401
org.apache.tapestry5.runtime.ComponentEventException:
es.udc.gisapp.model.util.exceptions.ServiceException: HTTP error;
status code = 401 [at
classpath:es/udc/gisapp/web/pages/applicationservice/MigrarBdOsm.tml,
line 17]

No sé si es que el realm 'Web Password' no es el correcto, o que
falla... en la fase de test todo sigue funcionando bien.

¿Alguna ayuda por favor?

Muchas gracias a todos.
Alberto



More information about the Talk-es mailing list