Estoy empezando a creer que soy un programador groseramente incompetente. Después de mucha lectura, todavía no puedo encontrar la manera de implementar de forma limpia un mecanismo de autenticación para un servicio RESTful WCF.WCF, servicios web RESTful y autenticación personalizada
He intentado todo:
Siguiendo this guide, sólo para descubrir que el mecanismo de autenticación propuesto es un hack feo.
Instalación de the WCF REST Starter Kit, solo para descubrir que está obsoleta y se ha reemplazado por otra plantilla de proyecto.
Instale said project template, solo para descubrir que no proporciona ningún mecanismo de autenticación propio.
Instalar an IIS module that provides custom authentication functionality at transport level,
solo para descubrir que el autor proporciona cero documentación.solo para descubrir que necesito implementar unMembershipProvider
. (Quiero proporcionar solamente unaUserNamePasswordValidator
.)
¿Hay alguna manera sensata para poner en práctica un mecanismo de autenticación para un servicio WCF REST?
Pasé por el mismo camino. Tener problemas similares al tratar con las jerarquías de recursos y llegar a la comprensión obvia de que WCF tal como es, no le va bien en la mentalidad REST. Puedes hacerlo, pero se siente raro. Creo que el equipo de WCF lo sabe y están intentando abordarlo (http://wcf.codeplex.com/wikipage?title=WCF%20HTTP). De todos modos, esperando la respuesta de alguien aquí, podría usarlo. Escribimos nuestro propio módulo HTTP para ello, pero no una IMO sana así que no una respuesta. – ale