$urlGen = $deps->urlGen;
try {
- $provider = new \OAuthProvider();
+ $provider = OAuth::getProvider();
$oauth->registerHandler($provider)
->registerAccessTokenHandler($provider);
$provider->checkOAuthRequest(
$urlGen = $this->deps->urlGen;
try {
- $provider = new \OAuthProvider();
+ $provider = OAuth::getProvider();
$oauth->registerHandler($provider)
->registerVerificationTokenHandler($provider);
$provider->checkOAuthRequest(
}
//the user is logged in and authorized
- $provider = new \OAuthProvider();
+ $provider = OAuth::getProvider();
$newToken = new Token('verify');
$newToken->tokenKey = $token->tokenKey;
$urlGen = $this->deps->urlGen;
try {
- $provider = new \OAuthProvider();
+ $provider = OAuth::getProvider();
$oauth->registerHandler($provider);
$provider->isRequestTokenEndpoint(true);
$provider->checkOAuthRequest(
public function verifyOAuthUser($username, $url)
{
try {
- $provider = new \OAuthProvider();
+ $provider = OAuth::getProvider();
$this->registerHandler($provider);
$this->registerAccessTokenHandler($provider);
//do not use "user" in signature
//var_dump($e);
exit(1);
}
+
+ /**
+ * Get a new oauth provider instance.
+ * Used to work around the fastcgi bug in oauthprovider.
+ *
+ * @return \OAuthProvider
+ */
+ public static function getProvider()
+ {
+ return new \OAuthProvider();
+ }
}
?>