]> source.dussan.org Git - nextcloud-server.git/commitdiff
Remove uneeded OAuth files
authorLukas Reschke <lukas@statuscode.ch>
Wed, 27 Feb 2013 22:26:00 +0000 (23:26 +0100)
committerLukas Reschke <lukas@statuscode.ch>
Wed, 27 Feb 2013 22:26:00 +0000 (23:26 +0100)
settings/oauth.php [deleted file]
settings/templates/oauth.php [deleted file]

diff --git a/settings/oauth.php b/settings/oauth.php
deleted file mode 100644 (file)
index 8b4759f..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-/**
- * Copyright (c) 2012, Tom Needham <tom@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or later.
- * See the COPYING-README file.
- */
-
-require_once '../lib/base.php';
-// Logic
-$operation = isset($_GET['operation']) ? $_GET['operation'] : '';
-$server = OC_OAuth_server::init();
-
-switch($operation){
-       
-       case 'register':
-
-               // Here external apps can register with an ownCloud
-               if(empty($_GET['name']) || empty($_GET['url'])) {
-                       // Invalid request
-                       echo 401;
-               } else {
-                       $callbacksuccess = empty($_GET['callback_success']) ? null : $_GET['callback_success'];
-                       $callbackfail = empty($_GET['callback_fail']) ? null : $_GET['callback_fail'];
-                       $consumer = OC_OAuth_Server::register_consumer($_GET['name'], $_GET['url'], $callbacksuccess, $callbackfail);
-                       
-                       echo 'Registered consumer successfully! </br></br>Key: ' . $consumer->key
-                               . '</br>Secret: ' . $consumer->secret;
-               }
-               break;
-       
-       case 'request_token':
-               
-               try {
-                       $request = OAuthRequest::from_request();
-                       $token = $server->get_request_token($request);
-                       echo $token;
-               } catch (OAuthException $exception) {
-                       OC_Log::write('OC_OAuth_Server', $exception->getMessage(), OC_LOG::ERROR);
-                       echo $exception->getMessage();
-               }
-       
-               break;
-       case 'authorise';
-       
-               OC_API::checkLoggedIn();
-               // Example
-               $consumer = array(
-                       'name' => 'Firefox Bookmark Sync',
-                       'scopes' => array('ookmarks'),
-               );
-               
-               // Check that the scopes are real and installed
-               $apps = OC_App::getEnabledApps();
-               $notfound = array();
-               foreach($consumer['scopes'] as $requiredapp){
-                       // App scopes are in this format: app_$appname
-                       $requiredapp = end(explode('_', $requiredapp));
-                       if(!in_array($requiredapp, $apps)) {
-                               $notfound[] = $requiredapp;
-                       }
-               }
-               if(!empty($notfound)) {
-                       // We need more apps :( Show error
-                       if(count($notfound)==1) {
-                               $message = 'requires that you have an extra app installed on your ownCloud.'
-                                       .' Please contact your ownCloud administrator and ask them to install the app below.';
-                       } else {
-                               $message = 'requires that you have some extra apps installed on your ownCloud.'
-                                       .' Please contract your ownCloud administrator and ask them to install the apps below.';
-                       }
-                       $t = new OC_Template('settings', 'oauth-required-apps', 'guest');
-                       OC_Util::addStyle('settings', 'oauth');
-                       $t->assign('requiredapps', $notfound);
-                       $t->assign('consumer', $consumer);
-                       $t->assign('message', $message);
-                       $t->printPage();
-               } else {
-                       $t = new OC_Template('settings', 'oauth', 'guest');
-                       OC_Util::addStyle('settings', 'oauth');
-                       $t->assign('consumer', $consumer);
-                       $t->printPage();
-               }
-               break;
-       
-       case 'access_token';
-               try {
-                       $request = OAuthRequest::from_request();
-                       $token = $server->fetch_access_token($request);
-                       echo $token;
-               } catch (OAuthException $exception) {
-                       OC_Log::write('OC_OAuth_Server', $exception->getMessage(), OC_LOG::ERROR);
-                       echo $exception->getMessage();
-               }
-               
-               break;
-       default:
-               // Something went wrong, we need an operation!
-               OC_Response::setStatus(400);
-               break;
-       
-}
diff --git a/settings/templates/oauth.php b/settings/templates/oauth.php
deleted file mode 100644 (file)
index 34831ba..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-/**
- * Copyright (c) 2012, Tom Needham <tom@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or later.
- * See the COPYING-README file.
- */
-?>
-<div id="oauth-request" class="guest-container">
-       <p><strong><?php p($_['consumer']['name']); ?></strong> is requesting your permission to read, write, modify and delete data from the following apps:</p>
-       <ul>
-               <?php
-               // Foreach requested scope
-               foreach($_['consumer']['scopes'] as $app){
-                       print_unescaped('<li>'.OC_Util:sanitzeHTML($app).'</li>)';
-               }
-               ?>
-       </ul>
-       <a href="#" class="button">Allow</a>
-       <a href="#" class="button">Disallow</a>
-</div>