oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
17 lines (14 loc) • 359 B
JavaScript
export default function redirectUri(uri, payload, mode) {
const parsed = new URL(uri);
switch (mode) {
case 'fragment':
parsed.hash = new URLSearchParams(payload).toString();
break;
default:
for (const [k, v] of Object.entries(payload)) {
parsed.searchParams.set(k, v);
}
break;
}
return parsed.href;
}