Wondering what’s next for npm?Check out our public roadmap! »

    wpcom-oauth-cors

    1.0.2-beta • Public • Published

    wpcom-oauth-cors

    WordPress.com implicit OAuth2 client-side authorization module.

    The server-side (Node.js) counterpart to this module is wpcom-oauth.

    > npm install wpcom-oauth-cors

    How to use

    var wpcomOAuth = require('wpcom-oauth-cors')('<client-id>');
     
    // get auth object
    wpcomOAuth.get(function(auth){
      // Here, your token is available as auth.access_token
      // e.g.:
      // var wpcom = require('wpcom');
      // var wpc = wpcom(auth.access_token);
    });
     
    // clean stored token
    wpcomOAuth.clean();
     
    // get stored token
    var auth = wpcomOAauth.token();

    API

    wpcomOAuth(client_id, params)

    Create a wpcomOAuth instance giving client_id (String) and optional parameters object

    params:

    • redirect
    • blog
    • response_type
    • scope
    • state

    wpcomOAuth.get(fn)

    wpcomOAuth.clean()

    wpcomOAuth.request()

    wpcomOAuth.reset()

    wpcomOAuth.token()

    Example

    This snippet will log a posts array from site with id 123456.

    var wpcom = require('wpcom');
    var wpcomOAuth = require('wpcom-oauth-cors')('<client-id>');
     
    // get auth object
    wpcomOAuth.get(function(auth){
      // Here, your token is available as auth.access_token
      var wpc = wpcom( auth.access_token );
      var mySite = wpc.site( 123456 );
      mySite.postsList({ number: 50, fields: "author,URL,title,geo" }, function(err, list) {
          console.log( list );
      });
    });
     

    Test

    • Compile testing js file
    > make test
    • Go to test/ folder

    • Run web server (using serve for instance)

    • Open index.html with a browser

    Keywords

    none

    Install

    npm i wpcom-oauth-cors

    DownloadsWeekly Downloads

    3,555

    Version

    1.0.2-beta

    License

    none

    Unpacked Size

    128 kB

    Total Files

    11

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar