コード例 #1
0
ファイル: Client.php プロジェクト: rstgroup/oauth2-client
 /**
  * @param AuthorizationRequestInterface $authorization
  * @throws InvalidArgumentException
  */
 public function buildAuthorizationRequestUri(AuthorizationRequestAwareGrantInterface $grant)
 {
     $authorizationEndpointUri = $this->config->getAuthorizationEndpointUri();
     Assertion::notNull($authorizationEndpointUri, 'Authorization endpoint uri is required to build authorization request uri.');
     $request = $grant->getAuthorizationRequest();
     $request->setClientId($this->config->getClientId());
     $query = http_build_query($request->getQueryParameters());
     return "{$authorizationEndpointUri}?{$query}";
 }
コード例 #2
0
 protected function getBasicAuth()
 {
     $userId = $this->config->getClientId();
     $password = $this->config->getClientSecret();
     return "Basic " . base64_encode("{$userId}:{$password}");
 }