Java에 OAuth 2.0 Provider 구현이 있습니까? (oauth 클라이언트가 아님) [닫힘]


81

그래서 기본적으로 OAuth 2.0으로 API를 보호하고 accessTokens 등을 획득 할 수 있도록 OAuth 공급자를 구현하고 싶습니다.

JOAuth로 즉시 사용할 수 있습니까?

이미 오픈 소스 라이브러리 (Java)로 이와 같은 것을 구현 한 사람이 있습니까?


저는 JOAuth를 작성했는데 서비스 제공 업체로 설계되지 않았습니다. 서버에서 클라이언트로 전체 인증을 수행하도록 설계되었습니다 (웹 애플리케이션이 클라이언트 임).
Buhake Sindi

답변:


61

Spring Security에는 OAuth 1.0a 및 OAuth2 (클라이언트와 서버 모두)를 지원하는 OAuth 하위 프로젝트가 있습니다. GitHub 저장소에 샘플 코드가 있습니다.

Apache Amber ( http://oltu.apache.org/ )는 OAuth2 제공 업체를 매우 간단하게 빌드 할 수있는 또 다른 프로젝트 ( 현재 사용되지 않음 )입니다. 보다:


1
스프링 보안 OAuth2를 새로 고침 토큰을 업데이트하는 몇 가지 문제를 가지고, 나는 지금 그것을 시도 GitHub의 프로젝트에 문제가보고되지 제안합니다
디미트리 Kopriwa

2
기록을 위해 2018 년 3 월 21 일부터 Apache Oltu가 사용 중지되었습니다. whimsy.apache.org/board/minutes/Oltu.html
rkosegi

이 댓글을 작성할 당시 스프링 보안 OAuth는 유지 보수 모드입니다.
Vinh VO








-1

github 에서 scribe git 저장소를 포크 할 수 있습니다. 저는 서기관을 사용해 왔고 매우 쉽고 파블로 (창조자)와 함께 작업하기에 좋습니다. 그는 당신을 도울 것입니다.


1
예, 아마도 그렇게 할 것입니다. 나는 이미 일부 OAuth 클라이언트 코드에 Scribe를 사용했으며 약간 익숙합니다. 하지만 나는 봄 보안을 먼저 시도 할 것이라고 생각합니다. 그들은 OAuth 2 Provider 구현과 그것의 문서 ( 링크 ) 를 가지고있는 것 같습니다
JustGoscha

하하, 당신의 자신의 질문 : 대답
kentcdodds

11
Scribe는 공급자가 아닌 OAuth / OAuth2 클라이언트입니다.
Christophe L

네 ... 질문을 오해했습니다. 확실하지가 받아 들여진 이유는 ...
kentcdodds
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.