Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed Authentication & Authorization in Nodes (Create a login page) #6050

Closed
mrEckendonk opened this issue May 19, 2019 · 14 comments
Closed
Assignees

Comments

@mrEckendonk
Copy link

Feature idea summary

Create a separate login page to avoid hackers sniffing around in the netdata if they are successfully in their attempts.

Expected behavior
Issue

I know I can use htpasswd in NGINX, but on my install it is not working right. Keep getting 403 errors all the time and noticed that many users have questions about a secure login

@netdatabot netdatabot added feature request New features needs triage Issues which need to be manually labelled labels May 19, 2019
@cakrit cakrit added cloud Netdata hub/cloud related and removed needs triage Issues which need to be manually labelled labels May 20, 2019
@cakrit
Copy link
Contributor

cakrit commented May 20, 2019

Distributed authentication is in our roadmap for the cloud. I didn't see it mentioned separately in an issue, just as a paragraph here, so we can keep this open until it's delivered.

@gpapamathND gpapamathND assigned gpapamathND and unassigned gmosx Jun 25, 2019
@gpapamathND gpapamathND added this to To Plan in Cloud via automation Jul 10, 2019
@gpapamathND gpapamathND moved this from To Plan to Cloud-1.17 in Cloud Jul 10, 2019
@dretax
Copy link

dretax commented Sep 13, 2019

I guess this is still upcoming?

@cakrit
Copy link
Contributor

cakrit commented Sep 15, 2019

Yes, probably in Q1 '20 from the looks of it, but we'll see if can bring it earlier. We know how important this is.

@gpapamathND gpapamathND changed the title Create a login page Distributed Authentication of Nodes - Create a login page Oct 15, 2019
@gpapamathND gpapamathND changed the title Distributed Authentication of Nodes - Create a login page Distributed Authentication of Nodes (Create a login page) Oct 15, 2019
@gpapamathND gpapamathND changed the title Distributed Authentication of Nodes (Create a login page) Distributed Authentication in Nodes (Create a login page) Oct 15, 2019
@gpapamathND gpapamathND added priority/high Super important issue Roadmap labels Oct 16, 2019
@gpapamathND gpapamathND changed the title Distributed Authentication in Nodes (Create a login page) Distributed Authentication & Authorization in Nodes (Create a login page) Oct 16, 2019
@gpapamathND gpapamathND added this to the Q1-2020 milestone Oct 21, 2019
@cakrit cakrit removed this from Cloud-2019-Q4 in Cloud Feb 12, 2020
@cakrit cakrit removed this from the Q1-2020 milestone Feb 12, 2020
@cakrit
Copy link
Contributor

cakrit commented Feb 23, 2020

The next version of the cloud is coming in ~1 month, but unfortunately we weren't able to add distributed authentication/authorization to it.
I am keeping this issue here, even though we're closing most other issues that are related to the cloud, because it is a long-standing request for the agent. We are doing our best to get this delivered as soon as possible!

@pgassmann
Copy link

This issue is about distributed authentication together with netdata cloud or registry. Is there already some other authentication methods except with reverse proxy?

We would like to show netdata in an iframe or embed some charts in another application. for that basic auth is not possible, <iframe src=https://user:pass@netdata.server > does not work. as this ist no longer supported by chrome.

It would be nice if we could use an authentification token like for streaming to access charts or some api like prometheus metrics. Or use JWT to authenticate requests.

@DonZheng
Copy link

DonZheng commented Oct 8, 2020

Hi @cakrit , I am planning to monitor dozens of my nodes only through netdata cluod. I'm wondering how I can disable the each node's dashboard being accessed via note_ip:19999?
Kindly point me to the right direction, please.
Thanks in adv.

@stelfrag
Copy link
Collaborator

stelfrag commented Oct 9, 2020

Hi @DonZheng

Checkout https://learn.netdata.cloud/docs/agent/web/server

You can disable the web server by editing netdata.conf and setting:

[web]
    mode = none

@DonZheng
Copy link

DonZheng commented Oct 9, 2020

Hi @stelfrag,

Thanks heaps for your kind guidance. Will disabling web server impact the netdata cloud in any way?

I searched in the forum but could not find any discussion on it.

Thanks and Regards

@stelfrag
Copy link
Collaborator

stelfrag commented Oct 9, 2020

Hi @stelfrag,

Thanks heaps for your kind guidance. Will disabling web server impact the netdata cloud in any way?

I searched in the forum but could not find any discussion on it.

Thanks and Regards

The cloud will work fine.

Just a note:

you will not be able to use that node as a parent to enable child nodes to stream metrics to it (since the port 19999 will be disabled). From your original question though that is not the case so everything will be ok.

@DonZheng
Copy link

DonZheng commented Oct 9, 2020

@stelfrag Awesome! Thanks so much for your generous help. Much appreciated!

@Shekelme
Copy link

Still, some kind of login page for entering a custom password would be extremely useful.

@manos-saratsis
Copy link

@Shekelme it's on our plan to offer secure access through Netdata authentication. Please stay tuned.

@vitabaks
Copy link

vitabaks commented Jun 9, 2021

I will wait for authorization in Netdata. Thanks!

@ilyam8 ilyam8 assigned cpipilas and unassigned manos-saratsis and dim08 Mar 15, 2022
@ilyam8
Copy link
Member

ilyam8 commented Dec 22, 2023

Relevant discussion #16136. A new issue will be opened based on #16136.

@ilyam8 ilyam8 closed this as completed Dec 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests