hamidatyabi / auth2
Provides authorization 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: 2025-06-20 00:34:09 UTC
README
You can use this library for connect to your authentication server
Login and get new token
You can send username and password and get new 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->get("username", "password");
Check your AccessToken
You can check access_token validity with server
$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 your token
You can refresh your token by 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");
Get user details information
You can get details of user information
$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");