提供授权API

1.0.2 2019-11-18 10:04 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");