Created
August 21, 2011 04:38
-
-
Save kiall/1160128 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php defined('SYSPATH') or die('No direct script access.'); | |
/** | |
* | |
* | |
* @package OAuth2 | |
* @category Library | |
* @author Managed I.T. | |
* @copyright (c) 2011 Managed I.T. | |
*/ | |
class OAuth2 { | |
// Validation Regexs | |
const CLIENT_ID_REGEXP = "/^[a-z0-9-_]{3,32}$/i"; | |
const RESPONSE_TYPE_REGEXP = "/^(token|code)$/"; | |
// Response Types | |
const RESPONSE_TYPE_CODE = 'code'; | |
const RESPONSE_TYPE_TOKEN = 'token'; | |
// Grant Types | |
const GRANT_TYPE_AUTH_CODE = 'authorization_code'; | |
const GRANT_TYPE_USER_CREDENTIALS = 'password'; | |
const GRANT_TYPE_REFRESH_TOKEN = 'refresh_token'; | |
// Token Types | |
const TOKEN_TYPE_BEARER = 'Bearer'; | |
// Error Codes | |
const ERROR_INVALID_REQUEST = 'invalid_request'; | |
const ERROR_INVALID_CLIENT = 'invalid_client'; | |
const ERROR_UNAUTHORIZED_CLIENT = 'unauthorized_client'; | |
const ERROR_REDIRECT_URI_MISMATCH = 'redirect_uri_mismatch'; | |
const ERROR_ACCESS_DENIED = 'access_denied'; | |
const ERROR_UNSUPPORTED_RESPONSE_TYPE = 'unsupported_response_type'; | |
const ERROR_INVALID_SCOPE = 'invalid_scope'; | |
public static $supported_response_types = array ( | |
OAuth2::RESPONSE_TYPE_CODE, | |
OAuth2::RESPONSE_TYPE_TOKEN, | |
); | |
public static $supported_scopes = array('tests'); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment