Realmente estoy tratando de agradar DotNetOpenAuth, una biblioteca OpenID, OAuth para .Net, pero realmente no me sirve.
En primer lugar, parece que no funciona en mono (los ejemplos fallan con error web.config u otros errores).
En segundo lugar, no necesito el 99% de las características de la biblioteca, todo lo que quiero es algo simple que se ocupe de OpenId/OAuth uso del cliente complejidad para mí. No necesito escribir un servidor OpenId — Solo quiero que mis usuarios hagan clic en el botón "iniciar sesión con Google" :-)¿Hay alguna alternativa mejor a DotNetOpenAuth?
Todo lo que quiero hacer es tener un conjunto de botones para que los usuarios inicien sesión mi sitio web con (cualquiera es agradable, los tres bono):
Facebook(no soporta OAuth, por lo que es poco probable)
¿Hay alguna simples, utilizables alternativas que me dan algo como:
- Una caída en fragmento o componente para poner en páginas
- Lo ideal sería simplemente establecidos
HttpContext.Current.User
- Integración con membresía — Básicamente utilizando membresía para rastrear quién estaba en el sitio antes.
?
Estoy dudando de que encontrará una respuesta "simple" a esto, ya que independientemente de lo que usted termina con, será un envoltorio sobre una API bastante complejo.Una palabra de advertencia: Facebook [no es compatible] (http://stackoverflow.com/questions/1827997/is-facebook-an-openid-provider) OpenId, por lo que cualquier solución que admita los tres proveedores mencionados anteriormente no será trivial. –
¿Has probado la rama mono de DNOA: https://github.com/AArnott/dotnetopenid/tree/mono2 – SztupY
@szt Lamentablemente ni siquiera compila, porque de hecho * tiene detalles específicos de Windows * ... :-( – Sklivvz