コード例 #1
0
 public function __construct($error)
 {
     // Error Response: A server receiving an invalid request MUST send a
     // response with an HTTP status code of 400.
     parent::__construct(self::HttpErrorResponse, self::DirectResponseContentType);
     $this[OAuth2Protocol::OAuth2Protocol_Error] = $error;
 }
コード例 #2
0
 public function __construct($access_token, $expires_in, $refresh_token = null, $scope = null)
 {
     // Successful Responses: A server receiving a valid request MUST send a
     // response with an HTTP status code of 200.
     parent::__construct(self::HttpOkResponse, self::DirectResponseContentType);
     $this[OAuth2Protocol::OAuth2Protocol_AccessToken] = $access_token;
     $this[OAuth2Protocol::OAuth2Protocol_AccessToken_ExpiresIn] = $expires_in;
     $this[OAuth2Protocol::OAuth2Protocol_TokenType] = 'Bearer';
     if (!is_null($refresh_token) && !empty($refresh_token)) {
         $this[OAuth2Protocol::OAuth2Protocol_RefreshToken] = $refresh_token;
     }
     if (!is_null($scope) && !empty($scope)) {
         $this[OAuth2Protocol::OAuth2Protocol_Scope] = $scope;
     }
 }
コード例 #3
0
 /**
  * @param array|int $access_token
  * @param string $scope
  * @param $audience
  * @param $client_id
  * @param $expires_in
  * @param null $user_id
  * @param null $application_type
  * @param array $allowed_urls
  * @param array $allowed_origins
  */
 public function __construct($access_token, $scope, $audience, $client_id, $expires_in, $user_id = null, $application_type = null, $allowed_urls = array(), $allowed_origins = array())
 {
     // Successful Responses: A server receiving a valid request MUST send a
     // response with an HTTP status code of 200.
     parent::__construct(self::HttpOkResponse, self::DirectResponseContentType);
     $this[OAuth2Protocol::OAuth2Protocol_AccessToken] = $access_token;
     $this[OAuth2Protocol::OAuth2Protocol_ClientId] = $client_id;
     $this[OAuth2Protocol::OAuth2Protocol_TokenType] = 'Bearer';
     $this[OAuth2Protocol::OAuth2Protocol_Scope] = $scope;
     $this[OAuth2Protocol::OAuth2Protocol_Audience] = $audience;
     $this[OAuth2Protocol::OAuth2Protocol_AccessToken_ExpiresIn] = $expires_in;
     if (!is_null($user_id)) {
         $this[OAuth2Protocol::OAuth2Protocol_UserId] = $user_id;
     }
     if (!is_null($application_type)) {
         $this['application_type'] = $application_type;
     }
     if (count($allowed_urls)) {
         $this['allowed_return_uris'] = implode(' ', $allowed_urls);
     }
     if (count($allowed_origins)) {
         $this['allowed_origins'] = implode(' ', $allowed_origins);
     }
 }