2012-08-23 16:52:16 +05:30
|
|
|
<?php
|
|
|
|
|
2012-08-24 16:54:55 +05:30
|
|
|
use Oauth2\Resource\Database;
|
2012-08-23 16:52:16 +05:30
|
|
|
|
|
|
|
class ResourceDB implements Database
|
|
|
|
{
|
|
|
|
private $accessTokens = array('test12345' => array(
|
|
|
|
'id' => 1,
|
|
|
|
'owner_type' => 'user',
|
|
|
|
'owner_id' => 123
|
|
|
|
));
|
|
|
|
|
|
|
|
private $sessionScopes = array(
|
|
|
|
1 => array(
|
|
|
|
'foo',
|
|
|
|
'bar'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
public function validateAccessToken($accessToken)
|
|
|
|
{
|
|
|
|
return (isset($this->accessTokens[$accessToken])) ? $this->accessTokens[$accessToken] : false;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function sessionScopes($sessionId)
|
|
|
|
{
|
|
|
|
return (isset($this->sessionScopes[$sessionId])) ? $this->sessionScopes[$sessionId] : array();
|
|
|
|
}
|
|
|
|
}
|