wilkques/pkce-php

PHP的PKCE

v2.0.0 2022-05-18 02:56 UTC

This package is auto-updated.

Last update: 2024-09-22 11:12:50 UTC


README

Latest Stable Version License

composer require wilkques/pkce-php

使用方法

use Wilkques\PKCE\Generator;

$codeVerifier = Generator::codeVerifier();

$codeChallenge = Generator::codeChallenge($codeVerifier);

// or

$pkce = Generator::generate();

$codeVerifier = $pkce->getCodeVerifier();

$codeChallenge = $pkce->getCodeChallenge();

// or

$codeVerifier = $pkce->codeVerifier;

$codeChallenge = $pkce->codeChallenge;

// or

$pkce->toArray(); // output ['codeVerifier' => '123', 'codeChallenge' => '456']

$pkce->toJson(); // output {'codeVerifier' : '123', 'codeChallenge' : '456'}

参考

  1. 在PHP中实现用于PKCE的code_verifier和code_challenge。
  2. LINE登录的PKCE支持
  3. OAuth2.0扩展规格的PKCE实现介绍 - 已应用于Yahoo! ID集成