default required to false

This commit is contained in:
msukkari 2025-11-03 21:42:35 -08:00
parent f781447a0b
commit 8e7bcc6459
8 changed files with 24 additions and 24 deletions

View file

@ -108,7 +108,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -222,7 +222,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -765,7 +765,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -879,7 +879,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [

View file

@ -4512,7 +4512,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -4626,7 +4626,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -5169,7 +5169,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -5283,7 +5283,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [

View file

@ -107,7 +107,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -221,7 +221,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -764,7 +764,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -878,7 +878,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [

View file

@ -4511,7 +4511,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -4625,7 +4625,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -5168,7 +5168,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [
@ -5282,7 +5282,7 @@ const schema = {
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": [

View file

@ -43,7 +43,7 @@ export const getIntegrationProviderStates = async () => sew(() =>
);
const isLinked = !!linkedAccount;
const isRequired = integrationProviderConfig.required ?? true;
const isRequired = integrationProviderConfig.required ?? false;
const providerError = providerErrors?.[integrationProviderConfig.provider];
integrationProviderState.push({
@ -85,7 +85,7 @@ export const unlinkIntegrationProvider = async (provider: string) => sew(() =>
// If we're unlinking a required identity provider then we want to wipe the optional skip cookie if it exists so that we give the
// user the option of linking optional providers in the same link accounts screen
const isRequired = providerConfig.required ?? true;
const isRequired = providerConfig.required ?? false;
if (isRequired) {
const cookieStore = await cookies();
cookieStore.delete(OPTIONAL_PROVIDERS_LINK_SKIPPED_COOKIE_NAME);

View file

@ -31,14 +31,14 @@ export const getEEIdentityProviders = async (): Promise<IdentityProvider[]> => {
const clientId = await getTokenFromConfig(providerConfig.clientId);
const clientSecret = await getTokenFromConfig(providerConfig.clientSecret);
const baseUrl = providerConfig.baseUrl ? await getTokenFromConfig(providerConfig.baseUrl) : undefined;
providers.push({ provider: createGitHubProvider(clientId, clientSecret, baseUrl), purpose: providerConfig.purpose, required: providerConfig.required ?? true });
providers.push({ provider: createGitHubProvider(clientId, clientSecret, baseUrl), purpose: providerConfig.purpose, required: providerConfig.required ?? false});
}
if (identityProvider.provider === "gitlab") {
const providerConfig = identityProvider as GitLabIdentityProviderConfig;
const clientId = await getTokenFromConfig(providerConfig.clientId);
const clientSecret = await getTokenFromConfig(providerConfig.clientSecret);
const baseUrl = providerConfig.baseUrl ? await getTokenFromConfig(providerConfig.baseUrl) : undefined;
providers.push({ provider: createGitLabProvider(clientId, clientSecret, baseUrl), purpose: providerConfig.purpose, required: providerConfig.required ?? true });
providers.push({ provider: createGitLabProvider(clientId, clientSecret, baseUrl), purpose: providerConfig.purpose, required: providerConfig.required ?? false});
}
if (identityProvider.provider === "google") {
const providerConfig = identityProvider as GoogleIdentityProviderConfig;

View file

@ -16,14 +16,14 @@ export const getIdentityProviderMetadata = (): IdentityProviderMetadata[] => {
id: providerInfo.id,
name: providerInfo.name,
purpose: provider.purpose,
required: provider.required ?? true,
required: provider.required ?? false,
};
} else {
return {
id: provider.provider.id,
name: provider.provider.name,
purpose: provider.purpose,
required: provider.required ?? true,
required: provider.required ?? false,
};
}
});

View file

@ -22,7 +22,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": ["provider", "purpose", "clientId", "clientSecret"]
@ -47,7 +47,7 @@
},
"required": {
"type": "boolean",
"default": true
"default": false
}
},
"required": ["provider", "purpose", "clientId", "clientSecret"]