UNPKG

@okta-dfuhriman/okta-auth-js

Version:
31 lines (30 loc) 823 B
"use strict"; exports.preparePAR = preparePAR; var _endpoints = require("../endpoints"); async function preparePAR(sdk, tokenParams) { const { jwtAuthorizationRequest, pushAuthorizationRequest, pushAuthorizationUrl } = sdk?.options || {}; if (!tokenParams?.clientAssertion && pushAuthorizationRequest) { const now = Math.floor(Date.now() / 1000); const { clientAssertion, expiresAt, requestUri } = await (0, _endpoints.postToParEndpoint)(sdk, { pushAuthorizationUrl, jwtAuthorizationRequest, ...tokenParams }); if (requestUri && expiresAt > now) { tokenParams['requestUri'] = requestUri; } if (clientAssertion) { tokenParams['clientAssertion'] = clientAssertion; } } return tokenParams; } //# sourceMappingURL=par.js.map