Básicamente, quiero proteger mis API con OAuth 2.0 e implementar un proveedor OAuth para permitir la adquisición de accessTokens, etc.
¿Se puede hacer con JOAuth listo para usar?
¿Alguien ya ha implementado algo como esto con una biblioteca de código abierto (Java)?
java
oauth-2.0
oauth-provider
joauth
JustGoscha
fuente
fuente
Respuestas:
Spring Security tiene un subproyecto OAuth con soporte para OAuth 1.0ay OAuth2 (tanto cliente como servidor). Tienen código de muestra en su repositorio de GitHub:
Apache Amber ( http://oltu.apache.org/ ) es otro proyecto ( ahora en desuso ) que hace que sea bastante sencillo construir un proveedor OAuth2. Ver:
fuente
Bueno, tantas implementaciones para OAuth2 en Java
fuente
https://github.com/OpenConextApps/apis es una implementación de código abierto de Java en toda regla de un servidor de autorización OAuth2.
fuente
La sección de implementaciones de OAuth 2.0 Code and Services enumeró tanto las bibliotecas del lado del servidor como las bibliotecas de cliente de una manera bastante completa.
fuente
puede descargar los códigos fuente del proveedor y del cliente.
https://github.com/stepanowon/OAuth_20
pero, el comentario fue escrito por coreano. debe leer los documentos rfc. No usé Spring-Security.
http://tools.ietf.org/html/draft-ietf-oauth-v2-31
fuente
También puede utilizar el servidor de autenticación y cuenta de usuario de CloudFoundry (UAA)
Admite: OAuth2, OpenId Connect, SCIM, SSO
Puede clonarlo desde https://github.com/cloudfoundry/uaa .
fuente
Puede probar https://github.com/apifest/apifest-oauth20 . Es un proyecto de código abierto escrito en Java puro e implementa la especificación OAuth 2.0: https://tools.ietf.org/html/rfc6749 .
fuente
Para Play Framework (Scala) puede usar https://github.com/nulab/scala-oauth2-provider
fuente
Puede bifurcar el repositorio scribe git en github . He usado scribe y es muy fácil, y es genial trabajar con Pablo (el creador). Él te ayudará.
fuente