Example #1
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_yahoo_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_yahoo_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'https://api.login.yahoo.com/oauth/v2/get_request_token', 'GET');
     $this->set_endpoint('authorize', 'https://api.login.yahoo.com/oauth/v2/request_auth', 'GET');
     $this->set_endpoint('access_token', 'https://api.login.yahoo.com/oauth/v2/get_token', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
 }
Example #2
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret, and the request UI for user/pass
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_instapaper_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_instapaper_basic_ui_intro', array($this, 'basic_ui_intro'));
         add_action('keyring_instapaper_request_ui', array($this, 'request_ui'));
     }
     $this->authorization_header = true;
     $this->set_endpoint('access_token', 'https://www.instapaper.com/api/1/oauth/access_token', 'POST');
     $this->set_endpoint('verify', 'https://www.instapaper.com/api/1/account/verify_credentials', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->requires_token(true);
 }
Example #3
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_tumblr_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_tumblr_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'http://www.tumblr.com/oauth/request_token', 'POST');
     $this->set_endpoint('authorize', 'http://www.tumblr.com/oauth/authorize', 'GET');
     $this->set_endpoint('access_token', 'http://www.tumblr.com/oauth/access_token', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->authorization_header = true;
     // Send OAuth token in the header, not querystring
     $this->authorization_realm = 'tumblr.com';
 }
Example #4
0
 function __construct()
 {
     parent::__construct();
     $this->authorization_header = true;
     $this->authorization_realm = "api.linkedin.com";
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_linkedin_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_linkedin_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'https://api.linkedin.com/uas/oauth/requestToken', 'POST');
     $this->set_endpoint('authorize', 'https://api.linkedin.com/uas/oauth/authenticate', 'GET');
     $this->set_endpoint('access_token', 'https://api.linkedin.com/uas/oauth/accessToken', 'GET');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     add_filter('keyring_linkedin_request_scope', array($this, 'member_permissions'));
 }
Example #5
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_tripit_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_tripit_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->authorization_header = true;
     $this->authorization_realm = false;
     $this->set_endpoint('request_token', 'https://api.tripit.com/oauth/request_token', 'POST');
     $this->set_endpoint('authorize', 'https://www.tripit.com/oauth/authorize', 'GET');
     $this->set_endpoint('access_token', 'https://api.tripit.com/oauth/access_token', 'POST');
     $this->set_endpoint('verify', 'https://api.tripit.com/v1/get/profile/id/me', 'GET');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->requires_token(true);
 }