0

また、この男がoauth2-server-php-docsについてOAuth2サーバーにクライアント資格情報の保存を求めていることもフォローしています。クライアントシークレットについては1つ答えましたが、ユーザーの資格情報についてお尋ねしたいと思います。oauth2-server-php-docsの次のコード サンプルを確認してください。

// create some users in memory
$users = array('bshaffer' => array('password' => 'brent123', 'first_name' => 'Brent', 'last_name' => 'Shaffer'));

// create a storage object
$storage = new OAuth2\Storage\Memory(array('user_credentials' => $users));

// create the grant type
$grantType = new OAuth2\GrantType\UserCredentials($storage);

// add the grant type to your OAuth server
$server->addGrantType($grantType);

ユーザーの資格情報はメモリに保存され、パスワードの暗号化については何も言われていません。これは私の使用例です。PHP password_hash() を使用して暗号化されたパスワードを使用して、MySQL にユーザー資格情報が既に保存されています。では、$user['bshaffer']['password'] が単なるプレーン テキストの場合、どうすれば $storage = new OAuth2\Storage\Memory() という行を照合または使用できますか?

4

2 に答える 2