featurebase/ctl
reesporte cf2410fea6 addresses multiple authn/z tickets
* fb-998 - authn/z enabled in handlers (kitchen-sink ticket)
    - authorization is enabled through the use of a bearer token (using header "Authorization")
    - authorization may occur through the use of an "Authorization" header or "molecula-chip" cookie
    - ui is updated for changes to handler
* fb-1131 - protect grpc endpoints
    - GRPC endpoints now check authorization if auth is enabled
* fb-1129 - inter-node communication
    - the following endpoints use the secretKey for authentication:
        - /internal/cluster/message: POST
        - /internal/translate/data: GET, POST

* added test to api_test.go (TestAuth_MultiNode) testing various auth/permissions stuff on a multi-node cluster

not included:
    - fb-1130 - filter response of endpoints
    - fb-1109 - improved audit logging

@jaffee [are you not entertained](https://www.youtube.com/watch?v=mutgotxrcqg)

Co-authored-by: souhailanoor <90720110+souhailanoor@users.noreply.github.com>
Co-authored-by: tgruben <tgruben@gmail.com>
Co-authored-by: 54mir <48686912+54mir@users.noreply.github.com>
Co-authored-by: kcrodgers24 <49999391+kcrodgers24@users.noreply.github.com>
2022-01-14 12:31:32 -06:00
..
testdata Avoid panics in RBF debug tooling 2022-01-03 13:13:02 -07:00
backup.go add profiling to backup/restore 2021-12-21 16:24:21 -06:00
check.go add copyright notice back in 2021-12-10 11:01:04 -06:00
check_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
chksum.go make chksum process All() results correctly for unkeyed indexes 2021-12-10 11:52:39 -06:00
common.go fix backup fail test so it actually fails 2021-12-28 13:31:42 -06:00
config.go add copyright notice back in 2021-12-10 11:01:04 -06:00
config_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
doc.go add copyright notice back in 2021-12-10 11:01:04 -06:00
export.go add copyright notice back in 2021-12-10 11:01:04 -06:00
export_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
generate_config.go add copyright notice back in 2021-12-10 11:01:04 -06:00
generate_config_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
import.go add copyright notice back in 2021-12-10 11:01:04 -06:00
import_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
inspect.go add copyright notice back in 2021-12-10 11:01:04 -06:00
inspect_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
keygen.go add subcommand for key generation 2021-12-22 13:04:00 -06:00
main_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
rbf_check.go Avoid panics in RBF debug tooling 2022-01-03 13:13:02 -07:00
rbf_check_test.go Avoid panics in RBF debug tooling 2022-01-03 13:13:02 -07:00
rbf_dump.go add copyright notice back in 2021-12-10 11:01:04 -06:00
rbf_page.go add copyright notice back in 2021-12-10 11:01:04 -06:00
rbf_pages.go Avoid panics in RBF debug tooling 2022-01-03 13:13:02 -07:00
rbf_pages_test.go Avoid panics in RBF debug tooling 2022-01-03 13:13:02 -07:00
restore.go disable retryablehttp logger because *wow* that's a lot of output 2022-01-11 10:15:58 -06:00
server.go addresses multiple authn/z tickets 2022-01-14 12:31:32 -06:00
server_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00
util.go add profiling to backup/restore 2021-12-21 16:24:21 -06:00