Use uuid package instead of crypto package (#9191)

Fixes #9186
This commit is contained in:
Félix Malfait
2024-12-23 12:04:15 +01:00
committed by GitHub
parent 80bc38fc96
commit 164f010501
2 changed files with 4 additions and 10 deletions

View File

@ -1,4 +1,5 @@
import { useCallback } from 'react';
import { v4 } from 'uuid';
import { useTrackMutation } from '~/generated/graphql';
export interface EventData {
pathname: string;
@ -19,7 +20,7 @@ export const getSessionId = (): string => {
};
export const setSessionId = (domain?: string): void => {
const sessionId = getSessionId() || crypto.randomUUID();
const sessionId = getSessionId() || v4();
const baseCookie = `${ANALYTICS_COOKIE_NAME}=${sessionId}; Max-Age=1800; path=/; secure`;
const cookie = domain ? baseCookie + `; domain=${domain}` : baseCookie;

View File

@ -1,6 +1,7 @@
/* @license Enterprise */
import { SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider';
import { v4 } from 'uuid';
import { IdentityProviderType } from '~/generated/graphql';
export const sSOIdentityProviderDefaultValues: Record<
@ -11,15 +12,7 @@ export const sSOIdentityProviderDefaultValues: Record<
type: 'SAML',
ssoURL: '',
name: '',
id:
window.location.protocol === 'https:'
? crypto.randomUUID()
: '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, (c) =>
(
+c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (+c / 4)))
).toString(16),
),
id: v4(),
certificate: '',
issuer: '',
}),