UNPKG

angular-auth-oidc-client

Version:
17 lines 2.63 kB
import { POSITIVE_VALIDATION_RESULT } from '../rule'; export const ensureSilentRenewUrlWhenNoRefreshTokenUsed = (passedConfig) => { const usesSilentRenew = passedConfig.silentRenew; const usesRefreshToken = passedConfig.useRefreshToken; const hasSilentRenewUrl = passedConfig.silentRenewUrl; if (usesSilentRenew && !usesRefreshToken && !hasSilentRenewUrl) { return { result: false, messages: [ 'Please provide a silent renew URL if using renew and not refresh tokens', ], level: 'error', }; } return POSITIVE_VALIDATION_RESULT; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5zdXJlLXNpbGVudFJlbmV3VXJsLXdpdGgtbm8tcmVmcmVzaHRva2Vucy5ydWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1hdXRoLW9pZGMtY2xpZW50L3NyYy9saWIvY29uZmlnL3ZhbGlkYXRpb24vcnVsZXMvZW5zdXJlLXNpbGVudFJlbmV3VXJsLXdpdGgtbm8tcmVmcmVzaHRva2Vucy5ydWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSwwQkFBMEIsRUFBd0IsTUFBTSxTQUFTLENBQUM7QUFFM0UsTUFBTSxDQUFDLE1BQU0sMENBQTBDLEdBQUcsQ0FDeEQsWUFBaUMsRUFDWCxFQUFFO0lBQ3hCLE1BQU0sZUFBZSxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUM7SUFDakQsTUFBTSxnQkFBZ0IsR0FBRyxZQUFZLENBQUMsZUFBZSxDQUFDO0lBQ3RELE1BQU0saUJBQWlCLEdBQUcsWUFBWSxDQUFDLGNBQWMsQ0FBQztJQUV0RCxJQUFJLGVBQWUsSUFBSSxDQUFDLGdCQUFnQixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUMvRCxPQUFPO1lBQ0wsTUFBTSxFQUFFLEtBQUs7WUFDYixRQUFRLEVBQUU7Z0JBQ1IseUVBQXlFO2FBQzFFO1lBQ0QsS0FBSyxFQUFFLE9BQU87U0FDZixDQUFDO0lBQ0osQ0FBQztJQUVELE9BQU8sMEJBQTBCLENBQUM7QUFDcEMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT3BlbklkQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uLy4uL29wZW5pZC1jb25maWd1cmF0aW9uJztcbmltcG9ydCB7IFBPU0lUSVZFX1ZBTElEQVRJT05fUkVTVUxULCBSdWxlVmFsaWRhdGlvblJlc3VsdCB9IGZyb20gJy4uL3J1bGUnO1xuXG5leHBvcnQgY29uc3QgZW5zdXJlU2lsZW50UmVuZXdVcmxXaGVuTm9SZWZyZXNoVG9rZW5Vc2VkID0gKFxuICBwYXNzZWRDb25maWc6IE9wZW5JZENvbmZpZ3VyYXRpb25cbik6IFJ1bGVWYWxpZGF0aW9uUmVzdWx0ID0+IHtcbiAgY29uc3QgdXNlc1NpbGVudFJlbmV3ID0gcGFzc2VkQ29uZmlnLnNpbGVudFJlbmV3O1xuICBjb25zdCB1c2VzUmVmcmVzaFRva2VuID0gcGFzc2VkQ29uZmlnLnVzZVJlZnJlc2hUb2tlbjtcbiAgY29uc3QgaGFzU2lsZW50UmVuZXdVcmwgPSBwYXNzZWRDb25maWcuc2lsZW50UmVuZXdVcmw7XG5cbiAgaWYgKHVzZXNTaWxlbnRSZW5ldyAmJiAhdXNlc1JlZnJlc2hUb2tlbiAmJiAhaGFzU2lsZW50UmVuZXdVcmwpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcmVzdWx0OiBmYWxzZSxcbiAgICAgIG1lc3NhZ2VzOiBbXG4gICAgICAgICdQbGVhc2UgcHJvdmlkZSBhIHNpbGVudCByZW5ldyBVUkwgaWYgdXNpbmcgcmVuZXcgYW5kIG5vdCByZWZyZXNoIHRva2VucycsXG4gICAgICBdLFxuICAgICAgbGV2ZWw6ICdlcnJvcicsXG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiBQT1NJVElWRV9WQUxJREFUSU9OX1JFU1VMVDtcbn07XG4iXX0=