oidc-client-rx
Version:
ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications
16 lines (15 loc) • 642 B
JavaScript
import { POSITIVE_VALIDATION_RESULT } from "../rule.js";
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;
};
export { ensureSilentRenewUrlWhenNoRefreshTokenUsed };