feat: enable key rotation (#15066)

This PR contains the remaining logic necessary to hook up key rotation
to the product.
This commit is contained in:
Jon Ayers
2024-10-25 17:14:35 +01:00
committed by GitHub
parent ccfffc6911
commit cd890aa3a0
54 changed files with 1412 additions and 1129 deletions

18
coderd/apidoc/docs.go generated
View File

@ -7646,6 +7646,15 @@ const docTemplate = `{
],
"summary": "Get workspace proxy crypto keys",
"operationId": "get-workspace-proxy-crypto-keys",
"parameters": [
{
"type": "string",
"description": "Feature key",
"name": "feature",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
@ -10011,12 +10020,14 @@ const docTemplate = `{
"codersdk.CryptoKeyFeature": {
"type": "string",
"enum": [
"workspace_apps",
"workspace_apps_api_key",
"workspace_apps_token",
"oidc_convert",
"tailnet_resume"
],
"x-enum-varnames": [
"CryptoKeyFeatureWorkspaceApp",
"CryptoKeyFeatureWorkspaceAppsAPIKey",
"CryptoKeyFeatureWorkspaceAppsToken",
"CryptoKeyFeatureOIDCConvert",
"CryptoKeyFeatureTailnetResume"
]
@ -16244,9 +16255,6 @@ const docTemplate = `{
"wsproxysdk.RegisterWorkspaceProxyResponse": {
"type": "object",
"properties": {
"app_security_key": {
"type": "string"
},
"derp_force_websockets": {
"type": "boolean"
},