WCF, servicios web RESTful y autenticación personalizada

Estoy empezando a creer que soy un programador muy incompetente. Después de mucha lectura, todavía no puedo entender cómo implementar limpiamente un mecanismo de autenticación para un Servicio RESTful WCF.

He intentado todo:

Siguiendoesta guía, solo para descubrir que el mecanismo de autenticación propuesto es un truco feo.

Instalarel Kit de inicio de WCF REST, solo para descubrir que está obsoleto y ha sido reemplazado por otra plantilla de proyecto.

Instalar dicha plantilla de proyecto, solo para descubrir que no proporciona ningún mecanismo de autenticación propio.

Instalarun módulo IIS que proporciona funcionalidad de autenticación personalizada a nivel de transporte, solo para descubrir que el autor proporciona cero documentación. solo para descubrir que necesito implementar unMembershipProvider. (Quiero proporcionar solo unaUserNamePasswordValidator.)

Existe alguna forma sensata de implementar un mecanismo de autenticación para un Servicio RESTful WCF?

Respuestas a la pregunta(1)

Su respuesta a la pregunta