Andrew Watkins
e61b8f73e8
Make name not required
2017-03-13 15:15:01 -07:00
Chris Goller
a25a362360
Add ping and detection of influxdb source types
2017-03-13 16:45:05 -05:00
Chris Goller
43a12023f6
Update user's roles validation
2017-03-10 18:06:06 -06:00
Chris Goller
07ec40c94b
Update roles to check if role already exists
2017-03-10 17:24:52 -06:00
Chris Goller
b93cf4ca94
Add ability to update roles on a user resource
2017-03-10 16:52:24 -06:00
Chris Goller
6158502e45
Fix updating of OSS user permissions
2017-03-10 14:53:30 -06:00
Chris Goller
e8da54a6c3
Update user/role responses to return empty arrays
2017-03-10 13:24:48 -06:00
Chris Goller
49d8ece940
Add structured logging to underlying http server
2017-03-06 15:16:45 -06:00
Chris Goller
9ac300cf19
Update to fix go linter issues
2017-03-06 10:11:52 -06:00
Chris Goller
03b6d4ce60
Update swagger documentation for roles and users examples
2017-03-01 19:39:03 -06:00
Chris Goller
51c65f9111
Update InfluxEnterprise users to return their roles
2017-03-01 19:13:44 -06:00
Chris Goller
3947d5181f
Update schema for /permissions endpoint to have scopes
2017-02-27 13:31:38 -06:00
Chris Goller
e1764a7c02
Update source timeseries client to change if meta server is set
2017-02-24 14:48:42 -06:00
Chris Goller
1f9be2e4aa
Merge branch 'master' into feature/#54-tr-enterprise-client
...
Conflicts:
bolt/internal/internal.pb.go
2017-02-24 13:02:32 -06:00
Chris Goller
701a041a88
Merge branch 'master' into feature/connection-info#825
...
Conflicts:
CHANGELOG.md
2017-02-24 11:29:43 -06:00
Chris Goller
1f878aa6d9
Fix enterprise create user to add permissions
2017-02-24 01:16:28 -06:00
Chris Goller
b8fa581248
Enhance server logging for connection errors
2017-02-24 00:34:50 -06:00
Chris Goller
f60a358751
Merge branch 'master' into feature/#54-tr-enterprise-client
...
Conflicts:
Makefile
chronograf.go
server/routes.go
server/users.go
2017-02-23 23:26:09 -06:00
Chris Goller
6581dc7ec2
Add roles endpoint and switching between OSS and enterprise
2017-02-23 21:54:20 -06:00
Chris Goller
b29846da68
Merge pull request #922 from influxdata/feature/oauth-google
...
Support Multiple OAuth2 Providers - Add Heroku and Google
2017-02-23 17:34:01 -06:00
Tim Raymond
6a9e61c740
Merge branch 'master' into feature/oauth-google
...
Conflicts:
server/dashboards.go
server/server.go
ui/.eslintrc
ui/src/index.js
2017-02-23 18:13:39 -05:00
Jared Scheib
6c67dcf402
Merge 'master' into 751-stack_graph, resolve conflicts
2017-02-23 14:33:07 -08:00
Tim Raymond
1b5b568d2a
Move OAuth configuration into server/server.go
...
This uses a provide() function in server/server.go, to push the
necessary oauth2.Provider and oauth2.Mux into the scope of the
server.Mux. This allows the server.Mux to configure its routes without
caring which Providers are enabled, which switches/ENVs are set etc. It
configures its routes optimistically and leaves the higher-order logic
to decide whether to actually invoke the logic used by the mux to
configure routes for that provider.
2017-02-23 17:17:28 -05:00
Jared Scheib
b7f4909685
Add stacked and stepplot graph display options as new types to canned Docker graphs and swagger def
2017-02-23 14:08:45 -08:00
Chris Goller
08271f25ef
Add roles to chronograf
2017-02-23 16:02:53 -06:00
Chris Goller
10b0e1f623
Add examples for most swagger JSON schemas
2017-02-22 12:52:55 -06:00
Chris Goller
fbba020f64
Update swagger to include users and permissions endpoints
2017-02-22 11:35:19 -06:00
Chris Goller
9220cc2e56
Add dashboards PATCH for incremental update of name or cells
2017-02-22 11:08:50 -06:00
Chris Goller
a25da605e3
Update dashboards to have a minimum width/height of 4
2017-02-22 11:05:20 -06:00
Chris Goller
b5ebadaf45
Add tests to sources/users endpoints
2017-02-21 23:54:24 -06:00
Chris Goller
de7d01fe06
Add tests for /me endpoint
2017-02-21 21:36:23 -06:00
Chris Goller
83887a8cea
Update comments for go vet
2017-02-21 21:35:24 -06:00
Tim Raymond
22a556e964
Add organization restriction on Heroku provider
...
This allows operators to permit access to Chronograf only to users belonging
to a set of specific Heroku organizations. This is controlled using the
HEROKU_ORGS env or the --heroku-organizations switch.
2017-02-21 13:09:42 -05:00
Chris Goller
9f86ce209f
Fix server tests with additional links
2017-02-19 14:37:45 -06:00
Chris Goller
a7fabd4ecb
Add permissions endpoint to get all possible permission strings
2017-02-19 14:00:34 -06:00
Chris Goller
74522fd030
Refactor Influx OSS users
2017-02-19 00:54:52 -06:00
Chris Goller
b33a32d69d
Add routes for users
2017-02-17 20:47:23 -06:00
Chris Goller
0828b47e45
Add permissions to users
2017-02-17 16:03:49 -06:00
Chris Goller
b304ac256e
Add get of all users for a data source
2017-02-17 15:13:51 -06:00
Chris Goller
3fac8f2707
Add GET/POST handlers for source users
2017-02-17 14:33:10 -06:00
Chris Goller
72d9f19e6f
Refactor proxy into influx
2017-02-17 14:02:02 -06:00
Chris Goller
3ef3d171d4
Update users to be go 1.7 compatible
2017-02-17 13:52:21 -06:00
Chris Goller
2a2e188560
Refactor users and add client usersstore
2017-02-17 13:37:00 -06:00
Tim Raymond
f48487771c
Rename JWTMux to CookieMux
...
JWTMux was a disingenuous name because while JWTs are a very good choice
for a cookie encoding, they were not strictly required for use with this
mux. To better indicate the responsibilities of this mux, it's been
renamed "CookieMux," since its responsibilities end with persisting the
oauth2.Authenticator's encoded state in the browser. It is up to the
oauth2.Authenticator to choose the encoding.
2017-02-17 12:57:08 -05:00
Tim Raymond
9a0b4d6251
Configure Mux to use Heroku OAuth2 provider
...
If a --token-secret, --heroku-client-id, and --heroku-secret are
provided to Chronograf, it will add Heroku as an OAuth2 provider. These
tokens can be obtained (as of this writing) by visiting your "manage
account" page, navigating to "Applications," and then clicking "Register
New API Client" under the "API Clients" section.
2017-02-16 12:56:59 -05:00
Chris Goller
fa36ac6149
Add unified OAuth2 logout route redirecting to provider logout
...
Signed-off-by: Tim Raymond <tim@timraymond.com>
2017-02-15 16:29:13 -06:00
Chris Goller
4039bfea0c
Add routes for oauth providers
2017-02-15 14:07:33 -06:00
Hunter Trujillo
1e4c7a4d5a
Add frontend support for OAuth changes.
2017-02-15 11:57:52 -07:00
Chris Goller
2d691bb694
Add --public-url CLI option to support google oauth redirect uri
2017-02-14 23:34:15 -06:00
Chris Goller
ae5e4edacf
Add google oauth provider. Need redirect_uri
2017-02-14 23:11:11 -06:00