[
https://issues.apache.org/jira/browse/IGNITE-19365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17722064#comment-17722064
]
Vadim Pakhnushev commented on IGNITE-19365:
-------------------------------------------
This is postponed until the redesign of the node start.
> 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
> Assignee: 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)