Skip to content

Carvago/oauth-client-php-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OAuth 2 client for OMNETIC DMS

Usage

Note: V2 supports only JSON request body and properties are camelCase. To switch to v1 which uses multipart/form-data requests, properties are in snake_case and different endpoints replace v2 with v1 in the start server command below.

You will need to obtain client id + client secret from service provider.

Then, start PHP server, with obtained credentials as environment variables (replace with yours):

OAUTH_CLIENT_ID='<my-client-id>' OAUTH_CLIENT_SECRET='<my-client-secret>' php -S 0.0.0.0:8080 -t ./v2

Now access localhost:8080 in your browser (the URL depends on what you run in the command, you can adapt it to your needs).

You can use optional variable OAUTH_AUTH_SERVER to change auth server from default https://api.dev.omnetic.dev.

You can use optional variable OAUTH_CALLBACK_PATH (defaults to callback) to change redirect_uri which is sent to authorization server:

$callbackPath = $_ENV['OAUTH_CALLBACK_PATH'] ?? 'callback';
$redirectUri = 'http://' . $_SERVER['HTTP_HOST'] . '/' . $callbackPath;

Requirements

  • Requires PHP >= 8.0
  • cURL extension

page

page

page

page

About

Example of OAuth client for OMNETIC DMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages