add INDEX_LIFECYCLE_ORIGIN to run as xpack
This commit is contained in:
parent
5ce082cd0a
commit
2b3cb240f2
|
@ -24,6 +24,7 @@ import java.util.function.Consumer;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
import static org.elasticsearch.xpack.core.ClientHelper.DEPRECATION_ORIGIN;
|
import static org.elasticsearch.xpack.core.ClientHelper.DEPRECATION_ORIGIN;
|
||||||
|
import static org.elasticsearch.xpack.core.ClientHelper.INDEX_LIFECYCLE_ORIGIN;
|
||||||
import static org.elasticsearch.xpack.core.ClientHelper.ML_ORIGIN;
|
import static org.elasticsearch.xpack.core.ClientHelper.ML_ORIGIN;
|
||||||
import static org.elasticsearch.xpack.core.ClientHelper.MONITORING_ORIGIN;
|
import static org.elasticsearch.xpack.core.ClientHelper.MONITORING_ORIGIN;
|
||||||
import static org.elasticsearch.xpack.core.ClientHelper.PERSISTENT_TASK_ORIGIN;
|
import static org.elasticsearch.xpack.core.ClientHelper.PERSISTENT_TASK_ORIGIN;
|
||||||
|
@ -111,6 +112,7 @@ public final class AuthorizationUtils {
|
||||||
case DEPRECATION_ORIGIN:
|
case DEPRECATION_ORIGIN:
|
||||||
case PERSISTENT_TASK_ORIGIN:
|
case PERSISTENT_TASK_ORIGIN:
|
||||||
case ROLLUP_ORIGIN:
|
case ROLLUP_ORIGIN:
|
||||||
|
case INDEX_LIFECYCLE_ORIGIN:
|
||||||
securityContext.executeAsUser(XPackUser.INSTANCE, consumer, Version.CURRENT);
|
securityContext.executeAsUser(XPackUser.INSTANCE, consumer, Version.CURRENT);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -140,7 +140,7 @@ public class AuthorizationUtilsTests extends ESTestCase {
|
||||||
threadContext.putHeader(headerName, headerValue);
|
threadContext.putHeader(headerName, headerValue);
|
||||||
threadContext.putTransient(ClientHelper.ACTION_ORIGIN_TRANSIENT_NAME,
|
threadContext.putTransient(ClientHelper.ACTION_ORIGIN_TRANSIENT_NAME,
|
||||||
randomFrom(ClientHelper.ML_ORIGIN, ClientHelper.WATCHER_ORIGIN, ClientHelper.DEPRECATION_ORIGIN,
|
randomFrom(ClientHelper.ML_ORIGIN, ClientHelper.WATCHER_ORIGIN, ClientHelper.DEPRECATION_ORIGIN,
|
||||||
ClientHelper.MONITORING_ORIGIN, ClientHelper.PERSISTENT_TASK_ORIGIN));
|
ClientHelper.MONITORING_ORIGIN, ClientHelper.PERSISTENT_TASK_ORIGIN, ClientHelper.INDEX_LIFECYCLE_ORIGIN));
|
||||||
|
|
||||||
AuthorizationUtils.switchUserBasedOnActionOriginAndExecute(threadContext, securityContext, consumer);
|
AuthorizationUtils.switchUserBasedOnActionOriginAndExecute(threadContext, securityContext, consumer);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue