Estoy tratando de usar OpenRasta para un servicio RESTful simple. Este servicio debe estar protegido con autenticación http Basic o (preferiblemente) Digest.Autenticación con OpenRasta
Mirando alrededor de la red, hay decenas de páginas que escriben lo maravilloso OpenRasta y que se incluso soporta la autenticación implícita, pero no he podido encontrar un solo ejemplo de cómo habilitar cualquiera de los de mi servicio .
Poner una RequiresAhenthentication en mi método o manejador no parece estar haciendo nada.
¿Alguien ha hecho esto alguna vez? ¿O es solo un dreamware?
ACTUALIZACIÓN: Dejé de ir al trabajo y fui con el tenedor de OpenRasta de Scott Littlewoods. Él ha cambiado la forma en que funciona la autenticación y, utilizando su implementación, logré hacer Basic y Digest.
Poner la dependencia a IAuthenticationProvider en el COI no ayudó y mi pregunta ha sido sentados en grupos OpenRasta Google durante el tiempo que éste. Al menos tengo algunos comentarios aquí! – Khash
Lo siento, he estado sin una computadora portátil durante una semana y no estoy monitoreando la lista de correo tan de cerca como debería. El atributo [RequiresAuthentication] asegurará que la llamada solo tenga éxito para los usuarios autenticados (que es la autenticación .net predeterminada a través de IPrincipal). Cuando registra un proveedor de autenticación, el controlador HTTP Digest activará, de lo contrario no lo hará. – SerialSeb
¿Cómo se registra con el contenedor? En otro lugar señala a http://trac.caffeine-it.com/openrasta/wiki/Doc/DependencyInjection#Howaboutmyowninterfaces, pero eso no habla de autenticación. Implementé IAuthenticationProvider, y decoré un controlador con [RequiresAuthentication], por lo que me solicitaron la autenticación, pero parece que no llega a mi clase de autenticación. – pc1oad1etter