Skip to content

Instantly share code, notes, and snippets.

@JeroenJochems
JeroenJochems / web.php
Created November 28, 2016 12:56
Authorization code
Route::get('/', function () {
$query = http_build_query([
'client_id' => 3,
'redirect_uri' => 'http://l1nda.nl/callback',
'response_type' => 'code',
'scope' => 'read write'
]);
return redirect('http://dev1.temper.works/oauth/authorize?'.$query);
});
@JeroenJochems
JeroenJochems / web.php
Created November 28, 2016 13:01
Password grant
$http = new GuzzleHttp\Client;
$response = $http->post('https://l1nda:t3mp3r@dev1.temper.works/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => '3',
'client_secret' => 'QVPm9nGWGQJcgofqkpIvpEnOucWso0E1io4RhQgv',
'username' => 'client@example.net',
'password' => 'secret',
'scope' => '',
@JeroenJochems
JeroenJochems / web.php
Created November 28, 2016 13:30
Token en callback
Route::get('/', function () {
$query = http_build_query([
'client_id' => 3,
'redirect_uri' => 'http://testje.dev/callback',
'response_type' => 'code',
'scope' => 'read write'
]);
return redirect('https://nostradamus:t3mp3r@dev2.temper.works/oauth/authorize?'.$query);
});
@JeroenJochems
JeroenJochems / temper-api-examples.php
Created December 3, 2016 17:10
A collection of example requests to Temper API
define('API_HOST', 'http://temper.dev');
define('REDIRECT_URI', 'http://testje.dev/callback');
define('CLIENT_ID', 3);
define('CLIENT_SECRET', '6eyVbcEDkC8AYTyq5WLkFGEDMjAnB9qVYaq12uxV');
Route::get('/', function () {
$query = http_build_query([
'client_id' => 3,
'redirect_uri' => REDIRECT_URI,