- And VIEW and GENERATE a new API key (and this ***absolutely*** NOT desired!!!)
Every user has their own API key. So, the user can only view & generate the API key for their user account. It doesn't affect the API key for your account or for any other user in that LimeLM account.
Also, the abilities of the API key are limited by the permissions you give the user. The API key is just another way to access that particular user's access to the LimeLM account. The API key doesn't give them special permissions.
So, for example, let's say you create a user "Joe" and you give him the permission to view keys, but not the permission to create or delete keys. He'll get his own API key for his particular user account. And the API key will be able to view keys created in the LimeLM account, but he won't be able to create or delete keys via the API (or via the LimeLM UI).
Does that make sense?
- Receive email for invoices
They'll only get the emailed invoice if they have permission to view invoices.
- Receive email for new API versions
That doesn't affect your (or any other user's) ability to receive new API notifications.
In the DASHBOARD page:- Get full access to the Account activity (not desired)- Manage TurboActivate translations (really not desired)
We're going to make customizable dashboards for different users.
- To enter the user management page (not desired - should have access to it's settings only in the settings page)
"Regular users" don't have the ability to edit or delete other users. But maybe we'll take away their ability to even view other users.
- Able to import/export product keys (not really desired, except given rights to do so)
Only users with the ability to view key can export keys. And only users with the ability to create keys can import keys.
- View the version GUID (not desired)
Hmmm... maybe we'll make that customizable along with the dashboard. So only "developer" or "admin" accounts will see that.
- Able to make bulk product key (not really desired, except given rights -- maybe the same right as bulk import/export)
Why wouldn't the "can create keys" permission be enough?
So there are some important holes in the security management that is an hindrance for us right now. But especially the ones in the settings, about the API key! (I did not check everything in details, but the main ones.)
I don't see any security holes here. Some UI fixes, for sure.