[
https://issues.apache.org/jira/browse/IGNITE-19365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr updated IGNITE-19365:
-------------------------------
Description:
There are instances where the Ignite 3 component requires to be "enabled" when
the cluster configuration is applied. The lifecycle of the component can be
adjusted to follow these steps: creating the component, starting the component,
*waiting for the required cluster configuration, and enabling the component*.
One particular example is the REST component, which needs to be configured with
basic authentication. There is a time-lapse between cluster initialization and
applying the authentication configuration. During this time, the REST API
remains unauthenticated, and the cluster endpoints are available to everyone,
as mentioned in the IGNITE-18943 ticket. The component needs to be started ->
the cluster must be initialized -> basic auth cluster configuration should be
applied -> REST is enabled.
Redesign of the Ignite 3 component lifecycle is a part of this issue.
was:
There are instances where the Ignite 3 component requires to be "enabled" when
the cluster configuration is applied. The lifecycle of the component can be
adjusted to follow these steps: creating the component, starting the component,
*waiting for the required cluster configuration, and enabling the component*.
One particular example is the REST component, which needs to be configured with
basic authentication. There is a time-lapse between cluster initialization and
applying the authentication configuration. During this time, the REST API
remains unauthenticated, and the cluster endpoints are available to everyone,
as mentioned in the IGNITE-18943 ticket. The component needs to be started ->
the cluster must be initialized -> but basic auth cluster configuration should
be applied -> REST is enabled.
Redesign of the Ignite 3 component lifecycle is a part of this issue.
> Disable components until the cluster configuration is applied
> -------------------------------------------------------------
>
> Key: IGNITE-19365
> URL: https://issues.apache.org/jira/browse/IGNITE-19365
> Project: Ignite
> Issue Type: New Feature
> Components: clients, rest
> Reporter: Vadim Pakhnushev
> Priority: Major
> Labels: ignite-3
>
> There are instances where the Ignite 3 component requires to be "enabled"
> when the cluster configuration is applied. The lifecycle of the component can
> be adjusted to follow these steps: creating the component, starting the
> component, *waiting for the required cluster configuration, and enabling the
> component*.
> One particular example is the REST component, which needs to be configured
> with basic authentication. There is a time-lapse between cluster
> initialization and applying the authentication configuration. During this
> time, the REST API remains unauthenticated, and the cluster endpoints are
> available to everyone, as mentioned in the IGNITE-18943 ticket. The component
> needs to be started -> the cluster must be initialized -> basic auth cluster
> configuration should be applied -> REST is enabled.
> Redesign of the Ignite 3 component lifecycle is a part of this issue.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)