Files
nomad/command
Mahmood Ali 5a0826fdf9 Allow UI to query client directly
Nomad web UI currently fails when querying client nodes for allocation
state end endpoints, due to CORS policy.

The issue is that CORS requests that are marked `withCredentials` need
the http server to include a `Access-Control-Allow-Credentials` [1].

But Nomad Task Logs and filesystem requests include authenticating
information and thus marked with `credentials=true`[2][3].

It's worth noting that the browser currently sends credentials and
authentication token to servers anyway; it's just that the response is
not made available to caller nomad ui javascript.  For task logs
specifically, nomad ui retries again by querying the web ui address
(typically pointing to a nomad server) which will forward the request
to the nomad client agent appropriately.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials
[2] 101d0373ee/ui/app/components/task-log.js (L50)
[3] 101d0373ee/ui/app/services/token.js (L25-L39)
2019-11-11 15:13:30 +00:00
..
2019-11-11 15:13:30 +00:00
2018-03-11 17:43:19 +00:00
2018-05-11 18:05:43 -04:00
2019-11-05 09:51:59 -05:00
2019-05-16 17:06:03 -04:00
2019-05-12 22:04:50 -04:00
2019-04-23 12:50:23 +02:00
2017-07-20 21:24:21 -07:00
2019-11-05 09:51:47 -05:00
2017-07-20 21:24:21 -07:00
CLI
2018-05-07 14:50:01 -05:00
2018-04-03 18:15:12 -07:00
2018-05-21 18:00:14 -05:00
2018-08-14 14:06:04 -04:00
2018-11-08 09:48:43 -06:00
2018-11-08 09:48:43 -06:00
2018-04-26 15:46:22 -07:00
2017-09-15 23:33:43 +00:00
2018-03-21 20:27:32 -07:00
2018-03-11 19:06:15 +00:00
2019-09-09 10:04:41 -07:00
2019-05-13 10:01:19 -04:00
2019-01-08 09:35:16 -08:00
2018-06-14 15:48:01 +02:00
2018-03-21 20:27:32 -07:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2018-05-11 18:05:43 -04:00
2017-07-20 21:24:21 -07:00