valid_client_id && $username == 'adirkuhn' && $password == '666' ) { //return true; return array('scope' => 'all'); } else { return false; } } public function checkClientCredentials($client_id, $client_secret = NULL) { } public function getClientDetails($client_id) { } public function getAccessToken($oauth_token) { } public function setAccessToken($oauth_token, $client_id, $user_id, $expires, $scope = NULL) { var_dump(func_get_args()); } public function checkRestrictedGrantType($client_id, $grant_type) { if($client_id == $this->valid_client_id && $grant_type == 'password') { return true; } else { return false; } } public function getRefreshToken($refresh_token) { } public function setRefreshToken($refresh_token, $client_id, $user_id, $expires, $scope = NULL) { } public function unsetRefreshToken($refresh_token) { } }