2010-06-05 27 views
8

¿Alguien tiene algún ejemplo o consejo sobre cómo usar oAuth para proporcionar el mecanismo de autenticación para una API que debe ser expuesta públicamente?Creando una API C#/ASP.NET usando oAuth para Autenticación API

Específicamente, me refiero a ser un proveedor de OAuth para mi propia API, sin integrar ni autenticar con la API de nadie más.

Por ejemplo, deseo poder emitir claves de API a los desarrolladores que puedan usar para autenticar y acceder a mi API, de la misma manera que lo hace Flickr, y hasta donde yo creo que OAuth puede soportar esto, pero yo ¿No estoy seguro de cómo se estructuraría la solución?

+0

Hola jmcd, has seguido adelante con tu API usando oauth. ¿Pensando en lo mismo? No me importaría crear un proyecto de código abierto para implementar el núcleo de la API usando oAuth. amable como plantilla. –

+0

Desgraciadamente, no lo hice. Estaba trabajando en una startup en ese momento y simplemente no tenía tiempo para dedicarlo a trabajar en DotNetOpenAuth, así que continué y desarrollé el mío usando algo más simple. – jmcd

+0

"así que seguí adelante y rodé el mío usando algo más simple". ¿Por curiosidad qué era eso? – Kevin

Respuesta

1

Parece que DotNetOpenAuth tiene un ejemplo, por cierto, del proyecto OAuthSeviceProvider en la carpeta Samples incluida en la distribución. Está escrito en WinForms y no está escrito claramente, pero definitivamente sirve como un buen punto de partida.

Cuestiones relacionadas