Commit Graph

6078 Commits (5dc7444678512eb52d873ff19396383e8fc20058)

Author SHA1 Message Date
Luke Morris 6d2c7e18d1 Rename whitelistOnly => public 2017-11-10 18:23:41 -08:00
Luke Morris 5a2befccff Merge branch 'multitenancy' into multitenancy_whitelist_only 2017-11-10 17:52:06 -08:00
lukevmorris b6616fc177 Merge pull request #2349 from influxdata/multitenancy_allow-entry-without-auth
Scope auth logic beneath isUsingAuth
2017-11-10 17:45:56 -08:00
Jared Scheib 42138e37bf Wire up logout link in Purgatory 2017-11-10 17:20:43 -08:00
Luke Morris 5fbf1e140a Persist whitelistOnly changes to default organization 2017-11-10 16:43:11 -08:00
Andrew Watkins 6cb6fb58bd Merge pull request #2346 from influxdata/bugfix/super-admin-toggle
Bugfix/super admin toggle
2017-11-10 16:16:24 -08:00
Alex P 33fa98761f Add skeleton for org switching from Purgatory page 2017-11-10 16:08:49 -08:00
Michael Desa 6bc9ac285b Fix Update method in organization.UsersStore
Previously, when users were updated, we did not use the fields on the
user that was being persisted. As a result, the API responded with the
attribute being set, but the updated values were not actually stored in
bolt. This was not noticed previously because SuperAdmins had raw access
to the UsersStore
2017-11-10 19:06:38 -05:00
Jared Scheib ff4ac4e406 Merge remote-tracking branch 'origin/multitenancy' into bugfix/super-admin-toggle 2017-11-10 16:00:42 -08:00
lukevmorris 4ab95c6146 Merge pull request #2340 from influxdata/multitenancy_fix_org_issues
Fix organizations UpdateHandler and OrganizationsStore Update method
2017-11-10 15:49:37 -08:00
Luke Morris b401983cbe Scope auth logic beneath isUsingAuth 2017-11-10 14:30:44 -08:00
Alex Paxton c55d85003d Merge pull request #2339 from influxdata/multitenancy_table_polish
Multitenancy Table Polish
2017-11-10 14:22:35 -08:00
Alex P b4a82224e1 Add whitelist column to organizations table
Slide toggle appears for default org, the rest see null state
2017-11-10 14:17:37 -08:00
Luke Morris af75278068 Role can be updated for Default Organization 2017-11-10 14:03:31 -08:00
Luke Morris 3ca2dc1c39 Persist default role on organization creation 2017-11-10 13:54:33 -08:00
Alex P 0479d570c9 Make table header styles consistent 2017-11-10 13:42:56 -08:00
Alex P 8a2e8fc3de Render an indicator in the user nav item for super admins 2017-11-10 13:26:16 -08:00
Michael Desa 638e36c197 Change MeOrganization to UpdateMe 2017-11-10 16:17:46 -05:00
Michael Desa 6493902265 Check WhitelistOnly setting on default org in Me
Set DefaultOrganizationWhitelistOnly to false

Set DefaultOrganizationRole on new user in Me
2017-11-10 16:15:29 -05:00
Andrew Watkins a27d500432 Fix superAdmin not toggling
The handleUpdateUserSuperAdmin funciton appeared like it was
handling old data shapes.  It was also included an extra and uneccessary
anonymous function.  I also cleaned up a couple of other functions that
had unneeded anonymous funcitons.
2017-11-10 13:11:52 -08:00
Luke Morris 9daee3d802 Persist new defaultRole to server 2017-11-10 13:01:28 -08:00
Andrew Watkins 0cc8b24ee6 Fix superAdmin field not being passed to server 2017-11-10 13:00:58 -08:00
Michael Desa b110a28278 Add WhitelistOnly to organizations
Fix adding default role to organization
2017-11-10 15:57:48 -05:00
Michael Desa e2ac7f8bf0 Use raw organizations store is user is super admin 2017-11-10 15:33:28 -05:00
Michael Desa cc6f703f5d Fix updating default role on organization 2017-11-10 14:55:21 -05:00
Jared Scheib 94668c93e2 Italicize organization name in Chronograf Admin UsersTable 2017-11-10 11:55:01 -08:00
Jared Scheib 4de3e1e536 Make style of OrganizationsTableRowNew ConfirmButtons match OrganizationsTableRow confirmLeft 2017-11-10 11:52:38 -08:00
Jared Scheib 20299a6e90 Adjust Users table DeleteConfirmButtons column width to avoid jitter 2017-11-10 11:49:04 -08:00
Alex P 270b33e4cd Create section labelled "Account" 2017-11-10 11:31:02 -08:00
Alex P c1803a84be Revert to rendering the user's name instead of current org/role
Now that there are less items in the menu, it is more obvious which org
you are currently in. Had a design like this previously, but changed it
when more items were added to the menu and more emphasis was needed.
That is no longer the case
2017-11-10 11:30:46 -08:00
Alex P 24745b361e Remove obsolete PageHeader component
Reverting page title to “Chronograf Admin”. No need to have this as a
component
2017-11-10 11:09:07 -08:00
Alex P 7c40f938c0 Increase width of actions column in users table 2017-11-10 11:06:30 -08:00
Alex P 394307e2a0 Consolidate redundant actions column in users table 2017-11-10 11:06:18 -08:00
Alex P f9828473ac Render current organization in users table header
Unclear which org the users are from otherwise
2017-11-10 11:05:27 -08:00
Alex P 037c777212 Make chronograf admin page the same width as influxdb admin page 2017-11-10 10:57:21 -08:00
Alex Paxton 2a3183188e Merge pull request #2288 from influxdata/multitenancy_ui_current_org_copy
Multitenancy UI Helpful Copy
2017-11-10 10:42:45 -08:00
Michael Desa 7362401936 Merge pull request #2294 from influxdata/multitenancy_expose_some_org_routes
Expose some organization routes to admins
2017-11-10 12:55:18 -05:00
Michael Desa f228e2860d Expose some organization routes to admins
Cleanup tests appropriately

Prevent Admins from patching organizations
2017-11-10 12:48:10 -05:00
Michael Desa 5ee565a4a8 Merge pull request #2317 from influxdata/multitenancy_ensure_unique_user
Ensure users name, provider, and scheme are unique
2017-11-10 12:38:12 -05:00
Michael Desa 9920f5e90e Ensure users name, provider, and scheme are unique 2017-11-10 12:29:17 -05:00
Michael Desa 7ef6078c98 Merge pull request #2304 from influxdata/multitenancy_expose_source_for_superadmin
Fix ValidSourceRequest to modify pointer when needed
2017-11-10 12:28:07 -05:00
Michael Desa 81017173d7 Fix ValidSourceRequestComment 2017-11-10 12:20:58 -05:00
Michael Desa 04b9294c4d Fix ValidSourceRequest to modify pointer when needed
Add tests for Store.SourcesAll
2017-11-10 12:15:04 -05:00
Michael Desa 40479a2e4a Merge pull request #2316 from influxdata/multitenancy_context_refactor
Put entire user on context and Prevent user from deleting themselves
2017-11-10 12:10:43 -05:00
Michael Desa 04042cf520 Merge pull request #2325 from influxdata/multitenancy_add_user_to_org
Add user that made the request to organization
2017-11-10 11:44:20 -05:00
Michael Desa 722d96f495 Change UserKey to UserContextKey 2017-11-10 11:28:19 -05:00
Michael Desa 3ce6e46b75 Add user that made the request to organization
Previously, when an org was created it had no users. Now when an
organization is created, the user that made the request is added to the
organization with the admin role.

If there are any errors when adding the user the organization, we make a
best effort attempt to delete the organization. However it is still
possilbe that an organization would be created, but have no users if our
best effort fails.
2017-11-10 11:20:56 -05:00
Michael Desa 590b1857d5 Change UserKey to UserContextKey
Fix name of arguments in tests
2017-11-10 11:18:06 -05:00
Michael Desa 9a0fa10d8a Sort users organizations on me response by org ID 2017-11-10 11:09:16 -05:00
Michael Desa 94d9d5345e Prevent user from deleteing themselves 2017-11-10 11:09:16 -05:00