X-Git-Url: https://git.cweiske.de/grauphel.git/blobdiff_plain/1d7387a458d893664e2537ec811bc053d95600b7..f38e545235173bb145e4b1c9c29dc2960a0a3389:/controller/oauthcontroller.php?ds=inline diff --git a/controller/oauthcontroller.php b/controller/oauthcontroller.php index ceaa935..6ab17d2 100644 --- a/controller/oauthcontroller.php +++ b/controller/oauthcontroller.php @@ -41,13 +41,13 @@ class OauthController extends Controller { protected $user; - /** - * constructor of the controller + /** + * constructor of the controller * - * @param string $appName Name of the app - * @param IRequest $request Instance of the request - */ - public function __construct($appName, \OCP\IRequest $request, $user) + * @param string $appName Name of the app + * @param IRequest $request Instance of the request + */ + public function __construct($appName, \OCP\IRequest $request, $user) { parent::__construct($appName, $request); $this->user = $user; @@ -72,7 +72,7 @@ class OauthController extends Controller $urlGen = $this->deps->urlGen; try { - $provider = new \OAuthProvider(); + $provider = OAuth::getProvider(); $oauth->registerHandler($provider) ->registerVerificationTokenHandler($provider); $provider->checkOAuthRequest( @@ -118,10 +118,16 @@ class OauthController extends Controller return $token; } + $client = 'unknown'; + if (isset($_GET['client'])) { + $client = $_GET['client']; + } + $res = new TemplateResponse('grauphel', 'oauthAuthorize'); $res->setParams( array( 'oauth_token' => $token->tokenKey, + 'client' => $client, 'formaction' => $this->deps->urlGen->linkToRoute( 'grauphel.oauth.confirm' ), @@ -167,7 +173,7 @@ class OauthController extends Controller } //the user is logged in and authorized - $provider = new \OAuthProvider(); + $provider = OAuth::getProvider(); $newToken = new Token('verify'); $newToken->tokenKey = $token->tokenKey; @@ -230,7 +236,7 @@ class OauthController extends Controller $urlGen = $this->deps->urlGen; try { - $provider = new \OAuthProvider(); + $provider = OAuth::getProvider(); $oauth->registerHandler($provider); $provider->isRequestTokenEndpoint(true); $provider->checkOAuthRequest( @@ -251,7 +257,7 @@ class OauthController extends Controller array( 'oauth_token' => $token->tokenKey, 'oauth_token_secret' => $token->secret, - 'oauth_callback_confirmed' => 'TRUE' + 'oauth_callback_confirmed' => 'true' ) ); } catch (OAuthException $e) {