Page MenuHomePhabricator

D16763.id40371.diff
No OneTemporary

D16763.id40371.diff

diff --git a/src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php b/src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php
--- a/src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php
+++ b/src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php
@@ -18,11 +18,14 @@
$grant_type = $request->getStr('grant_type');
$code = $request->getStr('code');
$redirect_uri = $request->getStr('redirect_uri');
- $client_phid = $request->getStr('client_id');
- $client_secret = $request->getStr('client_secret');
$response = new PhabricatorOAuthResponse();
$server = new PhabricatorOAuthServer();
+ $client_phid = isset($_SERVER['PHP_AUTH_USER']) ?
+ $_SERVER['PHP_AUTH_USER'] : $request->getStr('client_id');
+ $client_secret = isset($_SERVER['PHP_AUTH_PW']) ?
+ $_SERVER['PHP_AUTH_PW'] : $request->getStr('client_secret');
+
if ($grant_type != 'authorization_code') {
$response->setError('unsupported_grant_type');
$response->setErrorDescription(

File Metadata

Mime Type
text/plain
Expires
Tue, May 21, 9:16 AM (3 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6304642
Default Alt Text
D16763.id40371.diff (1 KB)

Event Timeline