2011-06-05 23 views
8

estoy usando HTTP Digest para conectarme a mi aplicación Spring, usando Spring DigestAuthenticationFilter. La aplicación está utilizando Tomcat 7. Funciona bien con contraseña en texto plano (en la base de datos)HTTP Digest con contraseña almacenada hash

Mi problema es: Quiero guardar las contraseñas hash (con una sal si es posible), y no en texto plano. Pero si lo entendí bien, HTTP Digest requiere que la contraseña esté en texto plano.

¿Hay alguna manera de cambiar esto en Spring Security?

Respuesta

8

Quiero guardar las contraseñas hash (con una sal si es posible), y no en texto plano. Pero si lo entendí bien, HTTP Digest requiere que la contraseña esté en texto plano.

¿Hay alguna manera de cambiar esto en Spring Security?

No, esto no es modificable, al menos en el momento de escribir esto. El Spring Security documentation on Digest Authentication indica lo siguiente, donde es bastante evidente que las contraseñas deben estar en texto claro.

El UserDetailsService configurado es necesaria porque DigestProcessingFilter debe tener acceso directo a la contraseña texto claro de un usuario. Resumen La autenticación NO funcionará si usa contraseñas codificadas en su DAO.

+0

¿sería posible ampliar DigestAuthenticationFilter para que sea posible? – guigui42

+0

No estoy seguro de si eso funcionaría (porque no lo he intentado antes), pero valdría la pena intentarlo. También es posible que deba expandir DigestProcessingFilterEntryPoint para que pueda emitir un encabezado de respuesta WWW-Authenticate con un valor de algoritmo que no sea MD5, pero que sea compatible con el navegador. Si el esquema anterior de ampliación de las clases no funciona, también puede intentar un enfoque diferente de usar un DelegatingFilterProxy, pero nunca lo he visto utilizado para autenticación Digest. –

+0

¿Hay alguna forma de crear un AuthenticationProcessingFilter personalizado que tenga 'DigestEntryPoint' como su punto de entrada para que pueda acceder al nombre de usuario y la contraseña? –

Cuestiones relacionadas