Java에 OAuth 2.0 Provider 구현이 있습니까? (oauth 클라이언트가 아님) [닫힘]
그래서 기본적으로 OAuth 2.0으로 API를 보호하고 accessTokens 등을 획득 할 수 있도록 OAuth Provider를 구현하고 싶습니다.
JOAuth로 즉시 사용할 수 있습니까?
이미 오픈 소스 라이브러리 (Java)로 이와 같은 것을 구현 한 사람이 있습니까?
Spring Security에는 OAuth 1.0a 및 OAuth2 (클라이언트와 서버 모두)를 지원하는 OAuth 하위 프로젝트가 있습니다. GitHub 저장소에 샘플 코드가 있습니다.
- 메인 저장소 : https://github.com/spring-projects/spring-security-oauth
- 샘플 OAuth2 공급자 (sparklr이라고 함) : https://github.com/spring-projects/spring-security-oauth/tree/master/samples/oauth2/sparklr
Apache Amber ( http://oltu.apache.org/ )는 OAuth2 제공 업체를 매우 간단하게 구축 할 수있는 또 다른 프로젝트 ( 현재 사용되지 않음 )입니다. 보다:
- 인증 서버용 https://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Authorization+Server
- 리소스 서버용 https://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Resource+Server
Java에서 OAuth2에 대한 많은 구현
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 저장소를 포크 할 수 있습니다. 저는 서기관을 사용해 왔고 매우 쉽고 파블로 (창조자)와 함께 일하는 것이 좋습니다. 그는 당신을 도울 것입니다.
'programing tip' 카테고리의 다른 글
물음표 '?'의 의미는 무엇입니까? (0) | 2020.10.06 |
---|---|
관련 유형과 제네릭 유형을 사용하는 것이 적절한시기는 언제입니까? (0) | 2020.10.06 |
querySelector 직계 자식 검색 (0) | 2020.10.05 |
Facelets의 EL 부울 표현식에서 &&를 사용하는 방법은 무엇입니까? (0) | 2020.10.05 |
Flask에서 목록을 어떻게`jsonify`합니까? (0) | 2020.10.05 |