Skip to content

ayushnvijay/oada-client-secret

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependency Status License

oada-client-secret

A node library for creating and verifying client secrets

Examples

var clientSecret = require('oada-client-secret');

var id = getOAuth2SessionClientId();
var accessCode = getOAuth2SessionAccessCode();
var audience = getOAuth2SessionAudience();
var issuer = getOAuth2Issuer();
var key = getSigningKey();

// Generate Client Secret
var cSecret =  clientSecret.generate(key, issuer, audience, accessCode);

// Verify Client Secret

clientSecret.verify(id, cSecret, accessCode, audience, function(err, valid) {
  if(valid) {
    // Approve OAuth 2.0 request
  }
});

About

Generate/verify OADA formatted OAUTH 2.0 client secrets

Resources

License

Stars

Watchers

Forks

Packages

No packages published