hamidatyabi / auth2
提供授权API
1.0.2
2019-11-18 10:04 UTC
Requires
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- php: ^7.2
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-09-19 22:40:27 UTC
README
您可以使用此库连接到您的认证服务器
登录并获取新令牌
您可以发送用户名和密码来获取新令牌
$config = array( "oauth2_host" => "localhost", "oauth2_port" => "port", "oauth2_client_id" => "client_id", "oauth2_client_secret" => "client_secret" ); $client = new \HamidAtyabi\OAuth2Client\AccessToken\AccessToken($config); $result = $client->get("username", "password");
检查AccessToken
您可以通过服务器检查access_token的有效性
$config = array( "oauth2_host" => "localhost", "oauth2_port" => "port", "oauth2_client_id" => "client_id", "oauth2_client_secret" => "client_secret" ); $client = new \HamidAtyabi\OAuth2Client\AccessToken\AccessToken($config); $result = $client->validity("access_token");
刷新令牌
您可以通过refresh_token来刷新令牌
$config = array( "oauth2_host" => "localhost", "oauth2_port" => "port", "oauth2_client_id" => "client_id", "oauth2_client_secret" => "client_secret" ); $client = new \HamidAtyabi\OAuth2Client\RefreshToken\RefreshToken($config); $result = $client->refresh("refresh_token");
获取用户详细信息
您可以获取用户信息的详细信息
$config = array( "oauth2_host" => "localhost", "oauth2_port" => "port", "oauth2_client_id" => "client_id", "oauth2_client_secret" => "client_secret" ); $client = new \HamidAtyabi\OAuth2Client\User\User($config); $result = $client->get("access_token");