UNPKG

@simulacrum/auth0-simulator

Version:

Run local instance of Auth0 API for local development and integration testing

22 lines 806 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.issueRefreshToken = issueRefreshToken; exports.createRefreshToken = createRefreshToken; const date_ts_1 = require("./date.js"); const base64_url_1 = require("base64-url"); const assert_ts_1 = require("assert-ts"); function issueRefreshToken(scope, grantType) { return grantType === "refresh_token" || scope.includes("offline_access"); } function createRefreshToken({ exp, rotations = 0, scope, user, nonce, }) { (0, assert_ts_1.assert)(!!user.id, `no identifier for user`); return (0, base64_url_1.encode)(JSON.stringify({ exp, iat: (0, date_ts_1.epochTime)(), rotations, scope, user: { id: user.id }, nonce, })); } //# sourceMappingURL=refresh-token.js.map