samlp-logout

4.0.0 • Public • Published

Federated single sign-out for SAMLP providers from express.js applications.

Build Status

Installation

npm i samlp-logout --save

Usage

var SamlpLogout = require('samlp-logout');

var logout = SamlpLogout({
  issuer: 'urn:foobar',
  identityProviderUrl: 'http://xx.b',
  identityProviderSigningCert: fs.readFileSync('idpSigningKey.pem'), // validate LogoutRequest signature
  key: fs.readFileSync('signingKey.key'), // sign LogoutResponse
  cert: fs.readFileSync('signingKey.pem')
});

// assuming we have req.samlSessionIndex and req.samlNameID
app.get('/logout', function (req, res, next) {
  req.samlSessionIndex = 'abc';
  req.samlNameID = {
    value: 'xyz',
    Format: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
  };
  next();
}, logout);

License

MIT - 2014 - AUTH0 INC.

/samlp-logout/

    Package Sidebar

    Install

    npm i samlp-logout

    Weekly Downloads

    69

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    129 kB

    Total Files

    29

    Last publish

    Collaborators

    • auth0-oss
    • ziluvatar
    • iaco
    • pubalokta
    • auth0npm
    • auth0brokkr
    • hzalaz
    • aaguiarz
    • charlesrea
    • ncluer
    • julien.wollscheid
    • cristiandouce
    • sambego
    • sandrinodimattia
    • lzychowski
    • davidpatrick0
    • sergii.biienko
    • jpadilla
    • jessele
    • rhamzeh_auth0
    • oktajeffoktajeff
    • david.renaud.okta
    • madhuri.rm23
    • npirani_okta
    • soumya.bodavula
    • jamescgarrett-okta
    • stheller
    • jfromaniello
    • edgarchirivella-okta
    • sanjay.manikandhan
    • rithuc23
    • ece-okta
    • enriquepina
    • dougmiller-okta
    • sgarcia-atko
    • roger.chan
    • joshbetz_auth0
    • andriy0k
    • santiago.aguiar
    • texeira
    • mikeops
    • rob.coles