이 패키지는 OAuth 2.0 서비스 제공자와 통합하기 위한 기반을 제공합니다.
OAuth 2.0 로그인 흐름은 "Facebook/Google/etc와 연결" 형식으로 웹에서 흔히 볼 수 있습니다. 버튼은 웹 애플리케이션에 추가되는 일반적인 통합이지만 올바르게 수행하는 것은 까다롭고 지루할 수 있습니다. 도움을 주기 위해 우리는 RFC 6749 문제로 애플리케이션에 과도한 부담을 주지 않으면서 다양한 OAuth 2.0 공급자와 통합하기 위한 기반을 제공하는 league/oauth2-client
패키지를 만들었습니다.
이 OAuth 2.0 클라이언트 라이브러리는 OAuth 2.0 인증 프레임워크를 준수하는 모든 OAuth 2.0 공급자와 작동합니다. 기본적으로 Bearer 토큰을 사용하는 모든 서비스 제공자에 연결할 수 있는 GenericProvider
클래스를 제공합니다. GenericProvider
사용 예는 기본 사용 가이드를 참조하세요.
많은 서비스 제공업체는 OAuth 2.0 사양 이상의 추가 기능을 제공합니다. 이러한 이유로 추가 동작을 지원하기 위해 이 라이브러리를 확장하고 래핑할 수 있습니다. 이미 사용 가능한 공식 및 제3자 제공업체 클라이언트가 많이 있습니다(예: Facebook, GitHub, Google, Instagram, LinkedIn 등). 해당 제공업체가 목록에 없으면 자유롭게 추가하세요.
이 패키지는 PSR-1, PSR-2, PSR-4 및 PSR-7을 준수합니다. 규정 준수 감독을 발견한 경우 풀 요청을 통해 패치를 보내주세요. 이 라이브러리에 기여하는 데 관심이 있다면 기여 지침을 살펴보세요.
우리는 다음 버전의 PHP를 지원합니다:
우리는 공식 PHP League 공급자 클라이언트 목록과 타사 공급자 클라이언트 목록을 제공합니다.
자신만의 공급자 클라이언트를 구축하려면 "공급자 클라이언트 구현"을 참조하세요.
사용법 및 코드 예제는 기본 사용법 가이드를 확인하세요.
자세한 내용은 기여 지침을 참조하세요.
MIT 라이센스(MIT). 자세한 내용은 라이센스를 참조하세요.