Enabled OAuth/OAuth2 logins

This commit is contained in:
Deon George
2013-05-27 22:10:41 +10:00
parent 7dd64e68bf
commit d4a2ace403
82 changed files with 3052 additions and 154 deletions

View File

@@ -0,0 +1,20 @@
<?php defined('SYSPATH') OR die('No direct access allowed.');
/**
* OAuth Request Authorize
*
* @package Kohana/OAuth2
* @author Deon George
* @copyright (c) 2009-2013 Deon George
* @license http://dev.leenooks.net/license.html
*/
abstract class Kohana_OAuth2_Request_Authorize extends OAuth2_Request {
protected $name = 'authorize';
public function execute(array $options = NULL)
{
return Request::current()->redirect($this->as_url());
}
}

View File

@@ -0,0 +1,19 @@
<?php defined('SYSPATH') OR die('No direct access allowed.');
/**
* OAuth Request Resource
*
* @package Kohana/OAuth2
* @author Deon George
* @copyright (c) 2009-2013 Deon George
* @license http://dev.leenooks.net/license.html
*/
abstract class Kohana_OAuth2_Request_Resource extends OAuth2_Request {
protected $name = 'resource';
protected $auth_params = '/^(access_token|redirect_uri)/';
public $send_header = 'OAuth';
public $body = '';
}

View File

@@ -0,0 +1,22 @@
<?php defined('SYSPATH') OR die('No direct access allowed.');
/**
* OAuth Request Token
*
* @package Kohana/OAuth2
* @author Deon George
* @copyright (c) 2009-2013 Deon George
* @license http://dev.leenooks.net/license.html
*/
abstract class Kohana_OAuth2_Request_Token extends OAuth2_Request {
protected $auth_params = '/^(grant_type|code|client_id|client_secret|redirect_uri)$/';
protected $name = 'token';
public function execute(array $options = NULL)
{
return OAuth_Response::factory(parent::execute($options));
}
}