UNPKG

brazy-auth

Version:
24 lines (23 loc) 704 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _openid = _interopRequireDefault(require("openid")); var _util = require("util"); var _default = provider => { const { callbackUrl, realm, stateless, strict, extensions } = provider; const client = new _openid.default.RelyingParty(callbackUrl, realm, stateless, strict, extensions); return { authenticate: (0, _util.promisify)(client.authenticate).bind(client), verifyAssertion: (0, _util.promisify)(client.verifyAssertion).bind(client) }; }; exports.default = _default;