-
Notifications
You must be signed in to change notification settings - Fork 19
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
Decouple users #520
Comments
For 2. it might be:
I would drop the rest we currently have as excessive. Not sure if the following are needed (from audit perspective):
|
@vohmar Does № 3 make any sense? |
I would say it doesnot, all users dont have email like api users. |
there are only six parameters to admin users - username, password, email. identity code, country, role. I would not call identity code together with country excessive as it enables using electronic id for user authentication. This should be preferred way of identification. So not excessive. Then again most countries and people in the world do not have e-id so alternate option is required. The email address is mandatory for admin users so one could consider using this instead of separate username. API users on the other hand may not have emails. One could use the same user info for both admin and api user to make life easier and more manageable - nice insecure feature. Also I would not call role excessive as we plan to introduce different user levels for admin access (GDPR). To be clear admin users in this context mean users with access to the admin interface not same as administrator nor superuser. I do not see the advantages on dropping username for admin users - I do see making username as an optional parameter enabling users to decide whether to use email or username for accessing the ui as a viable improvement of user experience. |
Current problems:
Proposed DB structure (not yet final):
|
AdminUsers should have the option for identity_code for strong auth in admin portal. Registrars have two kinds of users, they have systems using our system and they have real people using our system. We should require different data from them depending on their role. For example EPP users don't have identity_code. Atleast for now we don't allow Registrants to login with user/password only strong auth. |
users
table.Check #708, #919 as well.
The text was updated successfully, but these errors were encountered: