From 21bc3d9ada230a038a8ce947f95f270ba3dba0bc Mon Sep 17 00:00:00 2001 From: Craig Perkins Date: Tue, 14 Jan 2025 15:15:32 -0500 Subject: [PATCH] Create constants file for identity constants Signed-off-by: Craig Perkins --- .../opensearch/identity/IdentityConstants.java | 18 ++++++++++++++++++ .../identity/RunAsSubjectClient.java | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 server/src/main/java/org/opensearch/identity/IdentityConstants.java diff --git a/server/src/main/java/org/opensearch/identity/IdentityConstants.java b/server/src/main/java/org/opensearch/identity/IdentityConstants.java new file mode 100644 index 0000000000000..b9af6c8dea265 --- /dev/null +++ b/server/src/main/java/org/opensearch/identity/IdentityConstants.java @@ -0,0 +1,18 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * The OpenSearch Contributors require contributions made to + * this file be licensed under the Apache-2.0 license or a + * compatible open source license. + */ + +package org.opensearch.identity; + +/** + * Class containing constants used in the identity module + * + * @opensearch.experimental + */ +public class IdentityConstants { + public static final String SUBJECT_TRANSIENT_NAME = "subject.name"; +} diff --git a/server/src/main/java/org/opensearch/identity/RunAsSubjectClient.java b/server/src/main/java/org/opensearch/identity/RunAsSubjectClient.java index 82fc2165a03cd..dc3b9fdf93bba 100644 --- a/server/src/main/java/org/opensearch/identity/RunAsSubjectClient.java +++ b/server/src/main/java/org/opensearch/identity/RunAsSubjectClient.java @@ -19,6 +19,8 @@ import org.opensearch.core.action.ActionListener; import org.opensearch.core.action.ActionResponse; +import static org.opensearch.identity.IdentityConstants.SUBJECT_TRANSIENT_NAME; + /** * Implementation of client that will run transport actions in a stashed context and inject the name of the provided * subject into the context. @@ -30,8 +32,6 @@ public class RunAsSubjectClient extends FilterClient { private static final Logger logger = LogManager.getLogger(RunAsSubjectClient.class); - public static final String SUBJECT_TRANSIENT_NAME = "subject.name"; - private final Subject subject; public RunAsSubjectClient(Client delegate, Subject subject) {