oauth2 dpop php
1.0.0
PHP 8.2+ 라이브러리는 OAUTH2 DPOP 교장 토큰을 생성 및/또는 검증하는 데 도움이됩니다.
DPOP (Proof of Proof) (DPOP)를 보여주는 것은 발신자 제약 OAuth [RFC6749] 액세스 및 새로 고침 토큰을위한 응용 프로그램 수준 메커니즘입니다. 이를 통해 클라이언트는 HTTP 요청에 DPOP 헤더를 포함하여 공개/개인 키 쌍의 소유를 증명할 수 있습니다. 헤더의 값은 JWT (JSON Web Token) [RFC7519]로, 승인 서버가 발행 된 토큰을 클라이언트의 키 쌍의 공개 부분에 바인딩 할 수 있도록합니다. 그런 다음 이러한 토큰의 수신자는 클라이언트가 DPOP 헤더를 통해 보유하고 있음을 입증 한 키 쌍에 대한 토큰의 바인딩을 확인하여 토큰을 제시하는 클라이언트가 개인 키를 소유하고 있음을 보장 할 수 있습니다. 다시 말해, 토큰의 합법적 인 발표자는 키 쌍의 개인 부분을 보유하고 입증하는 발신자로 제한됩니다.
~ RFC-9449 섹션 1
이 라이브러리는 PSR-4 호환이며 PHP의 종속성 관리자 작곡가를 통해 설치할 수 있습니다.
composer require danielburger1337/oauth2-dpop여기에서 문서를 찾을 수 있습니다.
이 라이브러리는 완전히 테스트되었습니다. 또한 엄격한 정적 분석을 사용하여 예기치 않은 런타임 오류의 가능성을 최소화합니다.
composer install
vendor/bin/php-cs-fixer fix
vendor/bin/phpstan
vendor/bin/phpunit이 소프트웨어는 MIT 라이센스로 제공됩니다.