programing tip

Java에 OAuth 2.0 Provider 구현이 있습니까?

itbloger 2020. 10. 6. 07:56
반응형

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


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

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

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


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

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


Java에서 OAuth2에 대한 많은 구현

  1. Apache Oltu
  2. OAuth를위한 Spring 보안
  3. Apis Authorization Server (v2-31) Restlet 프레임 워크 (초안 30)
  4. Apache CXF

https://github.com/OpenConextApps/apis 는 OAuth2 인증 서버의 본격적인 Java 오픈 소스 구현입니다.


OAuth 2.0 코드 및 서비스 의 구현 섹션에는 서버 측 라이브러리와 클라이언트 라이브러리가 모두 매우 포괄적 인 방식으로 나열되어 있습니다.


공급자 및 클라이언트 소스 코드를 다운로드 할 수 있습니다.

https://github.com/stepanowon/OAuth_20

하지만 댓글은 한국인이 썼습니다. rfc 문서를 읽어야합니다. 나는 스프링 보안을 사용하지 않았습니다.

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


https://github.com/apifest/apifest-oauth20 시도 할 수 있습니다 . 순수 자바로 작성된 오픈 소스 프로젝트이며 OAuth 2.0 사양 ( https://tools.ietf.org/html/rfc6749)을 구현합니다 .


CloudFoundry 사용자 계정 및 인증 (UAA) 서버를 사용할 수도 있습니다.

지원 : OAuth2, OpenId Connect, SCIM, SSO

https://github.com/cloudfoundry/uaa 에서 복제 할 수 있습니다 .


Play Framework (Scala)의 경우 https://github.com/nulab/scala-oauth2-provider 를 사용할 수 있습니다.


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

참고 URL : https://stackoverflow.com/questions/10296681/is-there-an-oauth-2-0-provider-implementation-in-java-not-oauth-client

반응형