global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -42,15 +42,21 @@ export function buildOAuthEndpoints(apiBase: string): OAuthEndpoints {
export function buildAuthorizeUrl(
apiBase: string,
params: { clientId: string; redirectUri: string; scope: string; userId?: string; state?: string }
params: { clientId: string; redirectUri: string; scope: string; userId?: string; state?: string; useStandardParams?: boolean }
) {
const url = new URL(`${normalizeBaseUrl(apiBase)}/oauth/authorize`);
url.searchParams.set('clientId', params.clientId);
url.searchParams.set('redirectUri', params.redirectUri);
url.searchParams.set('scope', params.scope);
url.searchParams.set('userId', params.userId ?? 'USER_ID_AFTER_LOGIN');
if (params.state) {
url.searchParams.set('state', params.state);
if (params.useStandardParams ?? true) {
url.searchParams.set('client_id', params.clientId);
url.searchParams.set('redirect_uri', params.redirectUri);
url.searchParams.set('response_type', 'code');
url.searchParams.set('scope', params.scope);
if (params.state) url.searchParams.set('state', params.state);
} else {
url.searchParams.set('clientId', params.clientId);
url.searchParams.set('redirectUri', params.redirectUri);
url.searchParams.set('scope', params.scope);
if (params.userId) url.searchParams.set('userId', params.userId);
if (params.state) url.searchParams.set('state', params.state);
}
return url.toString();
}