oauth2 dpop php
1.0.0
一個PHP 8.2+庫,可幫助您創建和/或驗證OAuth2 DPOP證明令牌。
證明擁有證明(DPOP)是一種應用程序級的機制,用於限制發件人的OAuth [RFC6749]訪問和刷新令牌。它使客戶能夠通過在HTTP請求中加入DPOP標頭來證明擁有公共/私鑰對。標題的值是JSON Web令牌(JWT)[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許可證獲得。