Example #1
0
 public static function isValid(Request $request)
 {
     $in = self::getInstance();
     $oauth2request = OAuth2Service::getInstance()->translateRequest($request);
     $valid = OAuth2Service::getInstance()->getServer()->verifyResourceRequest($oauth2request);
     if ($valid) {
         $data = OAuth2Service::getInstance()->getServer()->getAccessTokenData($oauth2request);
         $in->token = $data['access_token'];
         $in->userid = $data['user_id'];
     }
     return $valid;
 }
 public function token()
 {
     $server = OAuth2Service::getInstance()->getServer();
     //$request = OAuth2Service::getInstance ()->translateRequest ($this->request);
     $request = Request::createFromGlobals();
     $response = new Response();
     $server->handleTokenRequest($request, $response);
     $response->send();
 }
Example #3
0
 public function __construct()
 {
     OAuth2Service::instanciate(array('use_openid_connect' => true, 'issuer' => 'catlab'));
     $this->setScopes('default', array('openid', 'email', 'profile'));
 }
 public function setup()
 {
     echo '<pre>';
     echo OAuth2Service::getInstance()->getStorage()->getBuildSql();
 }
Example #5
0
<?php

$app = (include '../bootstrap/start.php');
var_dump(\CatLab\OAuth2\Models\OAuth2Service::getInstance()->getGuestAccessToken());
Example #6
0
 /**
  * Set the scopes
  * @param $defaultScope
  * @param array $supportedScopes
  */
 public function setScopes($defaultScope, array $supportedScopes)
 {
     // configure your available scopes
     $memory = new \OAuth2\Storage\Memory(array('default_scope' => $defaultScope, 'supported_scopes' => $supportedScopes));
     $scopeUtil = new \OAuth2\Scope($memory);
     $server = OAuth2Service::getInstance()->getServer();
     $server->setScopeUtil($scopeUtil);
 }
Example #7
0
 /**
  * Returns an access token for a guest user (id = -1)
  * UserMapper should return a Guest model in case id -1 is requested.
  */
 public function getGuestAccessToken()
 {
     $service = OAuth2Service::getInstance();
     return $service->getGuestAccessToken();
 }