2012-03-03 14 views
5

Necesito un poco de ayuda para implementar un proveedor de OAuth 2 para un servicio de descanso basado en la nueva API web ASP.NET. Soy consciente de que hay algunas preguntas similares en Stack Overflow pero son más o menos enlaces a bibliotecas OAuth. Lo que realmente me gustaría es un código de muestra o un proyecto de muestra para comenzar. ¿Alguien puede señalarme en la dirección correcta?Implementación .NET OAuth 2.0 Provider. 2 muestras de Legged DotNotOpenAuth?

Estoy viendo DotNotOpenAuth y creo que la versión 4.0 beta es compatible con los proveedores de OAuth 2. Lamentablemente, parece que no puedo encontrar ningún código que demuestre cómo implementarlo.

Lo que necesito ayuda es conseguir un proveedor 2.0 en funcionamiento. Una vez que tenga eso, será bastante fácil integrarlo a través de un Módulo HTTP o un filtro.

Estoy interesado en la autenticación de 2 patas para la comunicación API a API.

+0

Especifique si está compilando un * servidor de autorización * o un * servidor de recursos *. En OAuth 2, "proveedor" no significa nada. –

+0

En realidad, al releer su pregunta, parece que quiere implementar ambos roles de servidor. –

Respuesta

5

Hasta DotNetOpenAuth barcos una distribución que incluye OAuth 2 y las muestras juntas, lo mejor que puede hacer es instalar el DNOA 4.0 resource server y authorization server papeles a través de NuGet, y luego echa un vistazo a los resource server y authorization server muestras en GitHub.

Pero actualmente no hay ejemplos para el tipo de concesión "secreto para clientes", que es el que mejor se adapta a su concepto de "dos patas" para la comunicación API a API. De hecho, la biblioteca en sí no (todavía) lo admite, pero the next NuGet release will y debería estar disponible in the next week or so.

+0

Cualquier actualización, si está disponible ahora –

Cuestiones relacionadas