cloudentity-web-auth

0.8.3 • Public • Published

Cloudentity Web Auth

Cloudentity Web Auth client for Javascript Single Page Apps.

Import

Script tag

<script src="YOUR_PATH_TO/cloudentity-web-auth.js"></script>

Node.js style

const CloudentityWebAuth = require('cloudentity-web-auth');

ES6 import

import CloudentityWebAuth from 'cloudentity-web-auth';

Usage

  1. First – create and configure CloudentityWebAuth:

     var cloudentity = new CloudentityWebAuth({
         domain: 'your-cloudentity-domain',
         clientId: 'your-oauth-client-id',
         redirectUri: window.location.href,
         scopes: ['openid', 'profile', 'email']
     }); 
    
  2. To check if there's an OAuth response in URL hash and parse it:

     cloudentity.getAuth().then(
       function (authResponse) { 
         // use oauth data, clean hash string, etc.
       },
       
       finction (errorResponse) { 
         // we're not authorized 
       }
     );
    
  3. If not (e.g. this is the initial app load), to initialize OAuth2 implicit flow:

     cloudentity.authorize(); // redirects to authorization service
    

Readme

Keywords

none

Package Sidebar

Install

npm i cloudentity-web-auth

Weekly Downloads

3

Version

0.8.3

License

SEE LICENSE IN EULA.txt

Unpacked Size

111 kB

Total Files

5

Last publish

Collaborators

  • bbray
  • mpohl_cloudentity
  • bwereszczak_cloudentity
  • lradosz
  • csattgast_cloudentity