From b834e7d2f5da0aa3158a8f769969eb11f7fcd248 Mon Sep 17 00:00:00 2001
From: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Date: Mon, 4 Apr 2022 12:27:13 -0400
Subject: [PATCH] Remove viewing enroll secrets on app settings page, add
changelog (#4896)
---
...3-remove-enroll-secrets-from-settings-page | 1 +
.../admin/AppConfigForm/AppConfigForm.tsx | 19 -------------
.../forms/admin/AppConfigForm/constants.ts | 2 --
.../admin/AppSettingsPage/AppSettingsPage.tsx | 28 ++-----------------
4 files changed, 3 insertions(+), 47 deletions(-)
create mode 100644 changes/issue-3573-remove-enroll-secrets-from-settings-page
diff --git a/changes/issue-3573-remove-enroll-secrets-from-settings-page b/changes/issue-3573-remove-enroll-secrets-from-settings-page
new file mode 100644
index 0000000000..a693aee08c
--- /dev/null
+++ b/changes/issue-3573-remove-enroll-secrets-from-settings-page
@@ -0,0 +1 @@
+* Global enroll secrets not viewable on the settings page (viewable and modifable on Manage Hosts page and Team Details page only)
\ No newline at end of file
diff --git a/frontend/components/forms/admin/AppConfigForm/AppConfigForm.tsx b/frontend/components/forms/admin/AppConfigForm/AppConfigForm.tsx
index e0dceb01ba..dcb272fd4d 100644
--- a/frontend/components/forms/admin/AppConfigForm/AppConfigForm.tsx
+++ b/frontend/components/forms/admin/AppConfigForm/AppConfigForm.tsx
@@ -11,7 +11,6 @@ import Button from "components/buttons/Button";
import Checkbox from "components/forms/fields/Checkbox";
// @ts-ignore
import Dropdown from "components/forms/fields/Dropdown";
-import EnrollSecretTable from "components/EnrollSecretTable";
// @ts-ignore
import InputField from "components/forms/fields/InputField";
// @ts-ignore
@@ -42,7 +41,6 @@ const baseClass = "app-config-form";
const AppConfigFormFunctional = ({
appConfig,
- enrollSecret,
handleSubmit,
}: IAppConfigFormProps): JSX.Element => {
// STATE
@@ -627,22 +625,6 @@ const AppConfigFormFunctional = ({
);
};
- const renderOsqueryEnrollmentSecretsSection = () => {
- return (
-
-
-
-
- Manage secrets with fleetctl. Active secrets:
-
-
-
-
- );
- };
-
const renderGlobalAgentOptionsSection = () => {
return (
@@ -977,7 +959,6 @@ const AppConfigFormFunctional = ({
{renderFleetWebAddressSection()}
{renderSAMLSingleSignOnOptionsSection()}
{renderSMTPOptionsSection()}
- {renderOsqueryEnrollmentSecretsSection()}
{renderGlobalAgentOptionsSection()}
{renderHostStatusWebhookSection()}
{renderUsageStatistics()}
diff --git a/frontend/components/forms/admin/AppConfigForm/constants.ts b/frontend/components/forms/admin/AppConfigForm/constants.ts
index 9c96fb65bf..9ea8e234a6 100644
--- a/frontend/components/forms/admin/AppConfigForm/constants.ts
+++ b/frontend/components/forms/admin/AppConfigForm/constants.ts
@@ -1,9 +1,7 @@
import { IConfigNested } from "interfaces/config";
-import { IEnrollSecret } from "interfaces/enroll_secret";
export interface IAppConfigFormProps {
appConfig: IConfigNested;
- enrollSecret: IEnrollSecret[] | undefined;
handleSubmit: any;
}
diff --git a/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx b/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx
index 9ccc2da5f7..e36d87ab2b 100644
--- a/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx
+++ b/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx
@@ -5,17 +5,12 @@ import { AppContext } from "context/app";
import { NotificationContext } from "context/notification"; // @ts-ignore
import { getConfig } from "redux/nodes/app/actions";
-import enrollSecretsAPI from "services/entities/enroll_secret";
import configAPI from "services/entities/config";
// @ts-ignore
import deepDifference from "utilities/deep_difference";
import { IConfig, IConfigNested } from "interfaces/config";
import { IApiError } from "interfaces/errors";
-import {
- IEnrollSecret,
- IEnrollSecretsResponse,
-} from "interfaces/enroll_secret";
// @ts-ignore
import AppConfigForm from "components/forms/admin/AppConfigForm";
@@ -40,15 +35,6 @@ const AppSettingsPage = (): JSX.Element => {
}
);
- const { data: globalSecrets } = useQuery<
- IEnrollSecretsResponse,
- Error,
- IEnrollSecret[]
- >(["global secrets"], () => enrollSecretsAPI.getGlobalEnrollSecrets(), {
- enabled: true,
- select: (data: IEnrollSecretsResponse) => data.secrets,
- });
-
const onFormSubmit = useCallback(
(formData: IConfigNested) => {
const diff = deepDifference(formData, appConfig);
@@ -104,8 +90,7 @@ const AppSettingsPage = (): JSX.Element => {
return (
- Set your organization information, Configure SAML and SMTP, and view
- host enroll secrets.
+ Set your organization information and configure SAML and SMTP.