Commit Graph

103 Commits (a1202255922f3057d78a5fac499f238ba94aa9ab)

Author SHA1 Message Date
Jeffrey Smith II b205ca78c9 chore: add docs for updating builder 2023-10-12 13:54:42 -04:00
DStrand1 60226d58c0 build: upgrade to new protobuf library 2021-10-18 15:46:12 -05:00
greg linton 3e5e8c5c55 chore: remove crufty docs 2020-01-21 13:57:09 -07:00
Greg f0d5e5abef
chore: add a KV layer prior to adding an etcd implementation (#5349)
* Bolt to kv/bolt

* Remove unused code

* Remove unused roles code

* Remove unused duplicate Makefile

* Clean up bolt implementation and start layering in an interface for another store

* Layer in kv interface

* Continue layering in kv interface

* Remove circuitbreaker things

* Move cell stuff out

* Convert cell logic to kv interface

* Start adding config logic to kv interface, likely will remain bolt only

* Get to compile with bolt kv before moving too far forward

* Start removing dead dashboard code

* Add generic kv implementation for dashboards

* Convert layouts to kv interface

* Migrate mappings to kv layer

* Migrate org_config to kv layer

* Migrate organizations to kv layer

* Migrate servers to kv layer

* Migrate sources to kv layer

* Migrate users to kv layer

* Start removing unused migration logic

Since there is a migration path for users via updating to 1.7.x line then to 1.8, there isn't any real reason to continue supporting migrating from a version ~2 years old.

* Cleaning up bolt dead codes

* Re-add disabled code

* Migrate tests over to kv layer

* Migrate config to kv layer

* Create default organization

* Remove etcd for now

* Improve new client and new service implementations

* Uncomment bolt build tests

* Add layouts test

* Add more dashboard tests to kv
2020-01-21 09:26:23 -07:00
Jacob Marble d897556bb4 chore: remove gdm 2019-09-24 15:21:42 -07:00
Brandon Farmer 960141e87e Update oauth documentation link to non broken link 2018-03-08 16:45:29 -08:00
Edd Robinson d7dc7a4826 Switch jteeuwen/go-bindata for kevinburke/go-bindata 2018-02-08 14:55:07 +00:00
Luke Morris b95837fc5b Create backup of database when moving versions 2017-12-16 12:27:24 -08:00
Jared Scheib 75e201e59b Update docs URLs to use 'latest' for better future-proofing 2017-06-15 14:50:34 -07:00
Chris Goller 91ef6e01e2 Update bumpversion and documentation for release 2017-06-01 18:26:33 -05:00
Chris Goller 1d87e8fc6b Add bumpversion to help script releases 2017-05-16 17:07:07 -05:00
Regan Kuchan 5a2f69a565 Link to new docs! 2017-05-08 16:31:24 -07:00
Tim Raymond & Jared Scheib 337c7b16a5 Fix OAuth when using Basepath
Updated the logout link in the UI to use a link provided by the
/chronograf/v1/ endpoint. We also replaced many instances of string
concatenation of URL paths with path.Join, which better handles cases
where prefixed and suffixed "/" characters may be present in provided
basepaths. We also refactored how Basepath was being prefixed when using
Auth. Documentation was also updated to warn users that basepaths should
be applied to the OAuth callback link when configuring OAuth with their
provider.
2017-05-08 14:40:50 -07:00
Regan Kuchan e68732d833 Prep for beta10 release 2017-04-28 17:14:42 -07:00
Regan Kuchan 2326390cde Updates for beta9 2017-04-21 19:19:36 -07:00
nathan haugo 2ad96357c7 Update for beta8 2017-04-07 17:18:46 -07:00
Chris Goller 84f1263357 Add configurable scopes to generic oauth2 support 2017-04-07 14:58:35 -05:00
Chris Goller 80a595db16 Add generic oauth2 documentation 2017-04-06 16:45:48 -05:00
Jared Scheib 9df1630cf8 Add new auth duration CLI option; add client heartbeat; fix logout (#1119)
* User can now set oauth cookie session duration via the CLI to any duration or to expire on browser close

* Refactor GET 'me' into heartbeat at constant interval

* Add ping route to all routes

* Add /chronograf/v1/ping endpoint for server status

* Refactor cookie generation to use an interface

* WIP adding refreshable tokens

* Add reminder to review index.js Login error handling

* Refactor Authenticator interface to accommodate cookie duration and logout delay

* Update make run-dev to be more TICKStack compliant

* Remove heartbeat/logout duration from authentication

* WIP Refactor tests to accommodate cookie and auth refactor

* Update oauth2 tests to newly refactored design

* Update oauth provider tests

* Remove unused oauth2/consts.go

* Move authentication middleware to server package

* Fix authentication comment

* Update authenication documentation to mention AUTH_DURATION

* Update /chronograf/v1/ping to simply return 204

* Fix Makefile run-dev target

* Remove spurious ping route

* Update auth docs to clarify authentication duration

* Revert "Refactor GET 'me' into heartbeat at constant interval"

This reverts commit 298a8c47e1.

Conflicts:
ui/src/index.js

* Add auth test for JWT signing method

* Add comments for why coverage isn't written for some areas of jwt code

* Update auth docs to explicitly mention how to require re-auth for all users on server restart

* Add Duration to Validation interface for Tokens

* Make auth duration of zero yield a everlasting token

* Revert "Revert "Refactor GET 'me' into heartbeat at constant interval""

This reverts commit b4773c15af.

* Rename http status constants and add FORBIDDEN

* Heartbeat only when logged in, notify user if heartbeat fails

* Update changelog

* Fix minor word semantics

* Update oauth2 tests to be in the oauth2_test package

* Add check at compile time that JWT implements Tokenizer

* Rename CookieMux to AuthMux for consistency with earlier refactor

* Fix logout middleware

* Fix logout button not showing due to obsolete data shape expectations

* Update changelog

* Fix proptypes for logout button data shape in SideNav
2017-04-06 11:40:57 -07:00
Regan Kuchan 7e0ee9415e Update version in installation page 2017-03-28 13:55:16 -07:00
Regan Kuchan a0187e31bc Merge pull request #1043 from influxdata/beta5-doc-updates
Beta5 doc updates
2017-03-21 18:15:56 -07:00
Regan Kuchan a812657268 Add brief admin page docs 2017-03-21 17:33:07 -07:00
Regan Kuchan 6ddab212ad Update images 2017-03-21 15:54:58 -07:00
Regan Kuchan cfc1a8178b Update version numbers in the installation guide 2017-03-21 11:08:50 -07:00
Chris Goller 9d3a37b6a1 Rename talk files to _go 2017-03-21 09:27:12 -07:00
Chris Goller 068e0c4cfb Add talk for Minneapolis Ultimate Go 2017-03-16 10:01:23 -05:00
Regan Kuchan 6e4acd1b61 Update images 2017-02-24 15:59:31 -08:00
Regan Kuchan 5e4df2cf8d Update version and main image 2017-02-24 15:59:20 -08:00
Tim Raymond 38c9abc1c9 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
Tim Raymond 3af13aa490 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
Tim Raymond c3ada06c93 Update/Cleanup OAuth2 documentation
Information on setting up Heroku and Google authentication has been
added. Also, the information about the design has been updated and moved
to the oauth2 package docs along with updated diagrams to match with
developer expectations about where design-related documentation should
be found.
2017-02-21 11:04:01 -05:00
Regan Kuchan 5bdda35b88 Update Telegraf version to 1.2.1 2017-02-17 10:12:23 -08:00
Chris Goller e671bd600d Update TLS documentation grammar and structure 2017-02-15 09:10:51 -06:00
Chris Goller 9b956f7c90 Add documentation for running Chronograf with TLS 2017-02-14 10:32:37 -06:00
Regan Kuchan 0e2dab2622 Add a section on the TICKscript parser 2017-02-10 15:28:02 -08:00
Regan Kuchan e4c2d50c3e Update DE images 2017-02-09 17:21:46 -08:00
Chris Goller 1522dc6e4e Remove explorations from backend server 2017-02-01 15:09:02 -06:00
Regan Kuchan 51552cc7f0 Update Kapacitor alert nodes 2017-01-27 16:40:39 -08:00
Regan Kuchan 36829b01f5 Update INSTALLATION and GETTING_STARTED 2017-01-26 14:51:24 -08:00
Chris Goller bc3a0e1b3d Add Github organization restriction to authentication 2017-01-06 11:39:20 -06:00
Regan Kuchan c743662999 Update Getting Started for beta3 release 2016-12-16 17:36:02 -08:00
Chris Goller 308eacec71 Merge pull request #649 from influxdata/dashboard-api-spike
Dashboard api spike
2016-12-07 17:17:17 -06:00
Chris Goller 1a1f9a9ed8 Update dashboards documentation use array's of queries 2016-12-07 16:35:58 -06:00
Chris Goller e9f75df784 Add information about how to make releases 2016-12-06 13:21:07 -06:00
Andrew Watkins 171790a658 Merge pull request #641 from influxdata/readme-updates
Update README with known issues section
2016-12-06 11:14:54 -08:00
Andrew Watkins f541af1471 Merge pull request #642 from influxdata/number-vis-type
Visualization: SINGLE STAT
2016-12-06 11:10:58 -08:00
Andrew Watkins e101559ac8 Update LAYOUT docs and vis type 2016-12-06 10:59:22 -08:00
Regan Kuchan d0a81d4610 Fix merge conflict 2016-12-06 10:48:19 -08:00
Chris Goller fa66aabed6 Update dashboard design to include answers to spike 2016-12-06 11:22:27 -06:00
Chris Goller 42ff86416c Update dashboard design to be simple queries 2016-12-06 11:10:26 -06:00