@ -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;
|
||||
|
||||
|
||||
@ -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: '',
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user