grafana/pkg/models
Will Browne 7d63b2c473
Auth: Add Sigv4 auth option to datasources (#27552)
* create transport chain

* add frontend

* remove log

* inline field updates

* allow ARN, Credentials + Keys auth in frontend

* configure credentials

* add tests and refactor

* update frontend json field names

* fix tests

* fix comment

* add app config flag

* refactor tests

* add return field for tests

* add flag for UI display

* update comment

* move logic

* fix config

* pass config through props

* update docs

* pr feedback and add docs coverage

* shorten settings filename

* fix imports

* revert docs changes

* remove log line

* wrap up next as round tripper

* only propagate required config

* remove unused import

* remove ARN option and replace with default chain

* make ARN role assume as supplemental

* update docs

* refactor flow

* sign body when necessary

* remove unnecessary wrapper

* remove newline

* Apply suggestions from code review

* PR fixes

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-10-08 10:03:20 +02:00
..
address.go feat(organization): added update org address to http api and to org details settings view, closes #2672 2015-09-08 14:22:44 +02:00
alert_notifications.go Alerting API: send 404 not found error and enrich delete with UID endpoint response with alert notification ID (#27550) 2020-09-11 18:04:43 +02:00
alert_test.go Chore: Fix various spelling errors in back-end code (#25241) 2020-06-01 17:11:25 +02:00
alert.go Chore/fix lint issues (#27704) 2020-09-22 16:22:19 +02:00
apikey.go API: Optionally list expired keys (#20468) 2019-11-20 13:14:57 +02:00
context.go Settings: Rename constants/variables to follow Go naming standards (#28002) 2020-10-02 15:45:45 +02:00
dashboard_acl_test.go Chore: Enable whitespace linter (#25903) 2020-07-06 20:17:28 +02:00
dashboard_acl.go Chore: a bit of spring cleaning (#16710) 2019-04-23 11:24:47 +03:00
dashboard_snapshot.go snapshots: Move external snapshot creation to backend 2018-12-10 16:36:32 -05:00
dashboard_version.go build: upgrades to golang 1.12.4 (#16545) 2019-04-15 09:18:28 +02:00
dashboards_test.go Chore: Enable whitespace linter (#25903) 2020-07-06 20:17:28 +02:00
dashboards.go Provisioning: Remove provisioned dashboards without parental reader (#26143) 2020-09-11 09:19:44 +02:00
datasource_cache_test.go Auth: Add Sigv4 auth option to datasources (#27552) 2020-10-08 10:03:20 +02:00
datasource_cache.go Auth: Add Sigv4 auth option to datasources (#27552) 2020-10-08 10:03:20 +02:00
datasource.go Stackdriver: Rename Stackdriver to Google Cloud Monitoring (#25807) 2020-06-30 18:47:13 +03:00
folders.go API: Restrict anonymous user information access (#18422) 2019-08-12 20:03:48 +02:00
health.go feat: added api health endpoint that does not require auth and never creates sessions, returns db status as well. #3302 2017-04-25 17:17:45 +02:00
helpflags.go ux(getting started): progress on getting started panel and persited help flag states, #6466 2016-11-09 10:41:39 +01:00
home_dashboard.go Worked on home dashboard 2015-02-03 15:04:35 +01:00
licensing.go provide license token directly via plugin environment (#25987) 2020-07-01 13:02:53 -04:00
live.go Live: broadcast events when dashboard is saved (#27583) 2020-10-01 10:46:14 -07:00
login_attempt.go login: uses epochs for login throtting. 2018-02-16 17:25:46 +01:00
models.go Okta OAuth provider (team sync support) (#22972) 2020-04-02 17:35:48 +03:00
notifications.go Chore: Fix various spelling errors in back-end code (#25241) 2020-06-01 17:11:25 +02:00
org_user.go Chore: Enable Go linter gocritic (#26224) 2020-07-16 14:39:01 +02:00
org.go LDAP: Add API endpoint to debug user mapping from LDAP (#18833) 2019-09-03 18:34:44 +01:00
playlist.go HTTP API documentation +fix when updating a playlist (#12612) 2018-07-17 07:45:38 -07:00
plugin_setting_cache_test.go Backend Plugins: Provide proper plugin config to plugins (#21985) 2020-02-19 19:17:05 +01:00
plugin_setting_cache.go Backend Plugins: Provide proper plugin config to plugins (#21985) 2020-02-19 19:17:05 +01:00
plugin_settings.go refactor(securejsondata): extract to class 2016-11-24 13:22:25 +01:00
preferences.go feat: team preferences 2018-11-12 20:01:53 +01:00
quotas.go Chore: Start harmonizing linting with plugin SDK (#25854) 2020-06-29 14:08:32 +02:00
saml.go Auth: SAML login button. (#17932) 2019-07-05 15:24:52 +02:00
search.go Major refactorings around searching, moved to seperate package, trying to move stuff out of models package, extend search support searching different types of entities and different types of dashboards, #960 2015-05-13 13:36:24 +02:00
sigv4.go Auth: Add Sigv4 auth option to datasources (#27552) 2020-10-08 10:03:20 +02:00
star.go Added isStarred to search result hit, very inefficient loading right now but can be cached later on 2015-02-05 09:49:00 +01:00
stats.go Stats: Stop counting the same user multiple times (#26777) 2020-08-24 11:23:14 +02:00
tags_test.go Create annotations (#8197) 2017-10-07 10:31:39 +02:00
tags.go Create annotations (#8197) 2017-10-07 10:31:39 +02:00
team_member.go UserTableView: Show user name in table view (#18108) 2019-11-21 12:44:46 +02:00
team.go API: Restrict anonymous user information access (#18422) 2019-08-12 20:03:48 +02:00
temp_user.go signup: fix email sent logic for tempuser 2017-06-30 20:21:08 +02:00
test_data.go mysql: minor progress on response processing 2017-03-31 11:45:25 +02:00
user_auth.go API: send Login actions (#27249) 2020-09-04 14:54:59 +02:00
user_token.go Auth: Enable retries and transaction for some db calls for auth tokens (#16785) 2019-04-30 14:42:01 +02:00
user.go Users: Improve conflict error handling (#26958) 2020-08-13 14:38:54 +02:00