그래서 기본적으로 OAuth 2.0으로 API를 보호하고 accessTokens 등을 획득 할 수 있도록 OAuth 공급자를 구현하고 싶습니다.
JOAuth로 즉시 사용할 수 있습니까?
이미 오픈 소스 라이브러리 (Java)로 이와 같은 것을 구현 한 사람이 있습니까?
그래서 기본적으로 OAuth 2.0으로 API를 보호하고 accessTokens 등을 획득 할 수 있도록 OAuth 공급자를 구현하고 싶습니다.
JOAuth로 즉시 사용할 수 있습니까?
이미 오픈 소스 라이브러리 (Java)로 이와 같은 것을 구현 한 사람이 있습니까?
답변:
Spring Security에는 OAuth 1.0a 및 OAuth2 (클라이언트와 서버 모두)를 지원하는 OAuth 하위 프로젝트가 있습니다. GitHub 저장소에 샘플 코드가 있습니다.
Apache Amber ( http://oltu.apache.org/ )는 OAuth2 제공 업체를 매우 간단하게 빌드 할 수있는 또 다른 프로젝트 ( 현재 사용되지 않음 )입니다. 보다:
Java에서 OAuth2에 대한 많은 구현
https://github.com/OpenConextApps/apis 는 OAuth2 인증 서버의 본격적인 Java 오픈 소스 구현입니다.
OAuth 2.0 코드 및 서비스 의 구현 섹션에는 서버 측 라이브러리와 클라이언트 라이브러리가 모두 매우 포괄적 인 방식으로 나열되어 있습니다.
공급자 및 클라이언트 소스 코드를 다운로드 할 수 있습니다.
https://github.com/stepanowon/OAuth_20
하지만 댓글은 한국인이 썼습니다. rfc 문서를 읽어야합니다. 나는 스프링 보안을 사용하지 않았습니다.
CloudFoundry 사용자 계정 및 인증 (UAA) 서버를 사용할 수도 있습니다.
지원 : OAuth2, OpenId Connect, SCIM, SSO
https://github.com/cloudfoundry/uaa 에서 복제 할 수 있습니다 .
https://github.com/apifest/apifest-oauth20 시도 할 수 있습니다 . 순수 자바로 작성된 오픈 소스 프로젝트이며 OAuth 2.0 사양 ( https://tools.ietf.org/html/rfc6749)을 구현합니다 .
Play Framework (Scala)의 경우 https://github.com/nulab/scala-oauth2-provider 를 사용할 수 있습니다.
github 에서 scribe git 저장소를 포크 할 수 있습니다. 저는 서기관을 사용해 왔고 매우 쉽고 파블로 (창조자)와 함께 작업하기에 좋습니다. 그는 당신을 도울 것입니다.