Existe uma implementação de Provedor OAuth 2.0 em Java? (Não cliente de oauth) [fechado]

Por isso, basicamente, quero proteger a minha APIs com o OAuth 2.0 e implementar um fornecedor de OAuth para permitir a aquisição de acessos aos bancos, etc.

Pode ser feito com JOAuth fora da caixa?

alguém já implementou algo assim com uma biblioteca de código aberto (Java)?

Author: JustGoscha, 2012-04-24

9 answers

A Spring Security tem um subprojecto OAuth com suporte para o OAuth 1.0 A e OAuth2 (cliente e servidor). Eles têm um código de amostra no seu acordo GitHub:

Apache âmbar ( http://oltu.apache.org/) é outro projecto (agora obsoleto ), o que torna bastante simples a construção de um fornecedor de OAuth2. Ver:

 54
Author: Christophe L, 2018-05-31 23:30:03

Bem, tantas implementações para o OAuth2 em Java

  1. Apache Oltu
  2. Segurança De Primavera para OAuth
  3. servidor de autorização de Apis (v2-31) quadro Restlet (projecto de 30)
  4. Apache CXF
 5
Author: Wasif Kirmani, 2015-03-07 20:56:30

Https://github.com/OpenConextApps/apis é uma implementação de código aberto Java completa de um servidor de autorização OAuth2.

 5
Author: user2803901, 2015-08-21 20:21:44

Pode obter os códigos fonte do fornecedor e do cliente.

Https://github.com/stepanowon/OAuth_20

Mas, o comentário foi escrito por coreano. deve ler os documentos da rfc. não usei a segurança da primavera.

Http://tools.ietf.org/html/draft-ietf-oauth-v2-31

 3
Author: Stephen, 2013-08-09 04:31:24

A secção de implementações de OAuth 2.0 Code and Services listou as bibliotecas do lado do servidor e as Bibliotecas Clientes de uma forma bastante abrangente.

 3
Author: leon, 2017-11-03 10:17:07

Podes tentar https://github.com/apifest/apifest-oauth20 . é um projecto de código aberto escrito em Java puro e implementa a especificação OAuth 2.0 - https://tools.ietf.org/html/rfc6749.

 1
Author: rossa, 2014-10-07 19:19:49

Você também pode usar CloudFoundry User Account and Authentication (sau) Server

Suporta: OAuth2, OpenId Connect, SCIM, SSO

Podes cloná-lo de https://github.com/cloudfoundry/uaa.

 1
Author: MK Aftab, 2015-05-20 14:56:25

Para o Play Framework (Scala) pode usar https://github.com/nulab/scala-oauth2-provider

 0
Author: cnmuc, 2016-02-19 23:14:52

Você pode transferir o repositório de Git de escriba para o GitHub . Eu usei escriba e é super fácil, e Pablo (o criador) é ótimo para trabalhar com. Ele vai ajudar-te.

 -1
Author: kentcdodds, 2012-04-24 12:07:38