I just logged in via email to verify that the link is http. I couldn’t, the link I see is https. Can you help us reproduce it? I suggest you create a bug report in netdata/netdata-cloud with the precise steps that lead to an http link, but you can do it here too, if it’s too much trouble.
Well, check the link which is sent by email, it looks like this: http://url9538.netdata.cloud/ls/click?upn=.....
which is clearly http and not https. If you click on that it will open in the browser which immediately redirects you to an https URL, but that’s might be too late already.
The email login method itself isn’t a Netdata innovation. It’s what Slack has used for years.
If only Slack were a reputable service. It’s well known that they are all but respecting privacy.
The reason we haven’t added new authentication methods … Google … AWS …
Well, I just hope any upcoming solution is going to allow me using your services without having to use any of these guys.
Every new user is opting in to our privacy policy and terms of use when they log in.
It might well be that you T&Cs say something like automatic sign-in. Just that this is NOT compliant with GDPR. It clearly states that users have to actively opt-in with the checkbox being disabled by default.
We’re not clear on how authentication works in our login screen and in our documentation. You figured out the hard way that each email is its own user and probably understand by now that any user (i.e. email address) can have all 3 authentication methods active at the same time. We will address this deficiency with an FAQ and a link from the authentication screen to that.
But that’s not how authentication should ever work. An FAQ doesn’t heal that. Let’s say, when I invite a new user, they get sent a link which is unique to that invitation. Regardless how they authenticate, the invitation should be bound to the identifier in that invitation and not to any email address.
Note that this isn’t a particularly unusual limitation. There are several applications that don’t allow “transfer of ownership” or “email address change”.
Maybe some of the providers who have no idea how users have to use online services may still have procedures or limitations like that.
In any case, it’s not something we can plan until we have moved to the AWS authentication provider service
OMG, if that’s coming through, that will be the end of using this service.
Yes, I do care a lot. User account management is a well-established art, and it’s critical. Services who are not willing to use open standards, instead lock their users into some third-party infrastructure like AWS, should be dying as quickly as possible. Having open standards keeps things independent and accepts that users need choice. As for authentication there is LDAP, OAuth, CAS and so many others - easy to implement and maintain by yourselves. Not doing so is like handling software security like an afterthought.