¿Cómo implementar la autenticación personalizada en Spring Security 3?

Sé que esto ha sido contestado tantas veces, pero estoy confundido. Ya tengo un mecanismo de autenticación en mi aplicación y solo quiero usar la parte de autorización de Spring MVC. Estoy usando Spring MVC 3 y Spring Security 3.

Cuando busco en Internet encontré dos soluciones, la primera es simplemente implementar la interfaz de AuthenticationProvider.Ejemplo 1. El segundo es implementar UserDetails y UserDetailsService,Ejemplo 2 así que estoy perdido aquí.

----Actualizar----

La segunda parte de la pregunta esaquí. Y la solución a la solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta