AuthN: feature flag for external service authentication (#66160)

* AuthN: feature flag for external service authentication

* Change the description message
This commit is contained in:
Gabriel MABILLE 2023-04-11 15:21:19 +02:00 committed by GitHub
parent fda38de293
commit 5df9e64986
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 5 deletions

View File

@ -113,8 +113,9 @@ Alpha features might be changed or removed without prior notice.
The following toggles require explicitly setting Grafana's [app mode]({{< relref "../_index.md/#app_mode" >}}) to 'development' before you can enable this feature toggle. These features tend to be experimental.
| Feature toggle name | Description |
| ------------------- | --------------------------------------------------- |
| `k8s` | Explore native k8s integrations |
| `entityStore` | SQL-based entity store (requires storage flag also) |
| `nestedFolders` | Enable folder nesting |
| Feature toggle name | Description |
| --------------------- | -------------------------------------------------------------- |
| `k8s` | Explore native k8s integrations |
| `entityStore` | SQL-based entity store (requires storage flag also) |
| `nestedFolders` | Enable folder nesting |
| `externalServiceAuth` | Starts an OAuth2 authentication provider for external services |

View File

@ -94,5 +94,6 @@ export interface FeatureToggles {
unifiedRequestLog?: boolean;
renderAuthJWT?: boolean;
pyroscopeFlameGraph?: boolean;
externalServiceAuth?: boolean;
dataplaneFrontendFallback?: boolean;
}

View File

@ -505,6 +505,13 @@ var (
State: FeatureStateAlpha,
Owner: grafanaObservabilityTracesAndProfilingSquad,
},
{
Name: "externalServiceAuth",
Description: "Starts an OAuth2 authentication provider for external services",
State: FeatureStateAlpha,
RequiresDevMode: true,
Owner: grafanaAuthnzSquad,
},
{
Name: "dataplaneFrontendFallback",
Description: "Support dataplane contract field name change for transformations and field name matchers where the name is different",

View File

@ -75,4 +75,5 @@ alertStateHistoryLokiOnly,alpha,@grafana/alerting-squad,false,false,false,false
unifiedRequestLog,alpha,@grafana/backend-platform,false,false,false,false
renderAuthJWT,beta,@grafana/grafana-as-code,false,false,false,false
pyroscopeFlameGraph,alpha,@grafana/observability-traces-and-profiling,false,false,false,false
externalServiceAuth,alpha,@grafana/grafana-authnz-team,true,false,false,false
dataplaneFrontendFallback,alpha,@grafana/observability-metrics,false,false,false,true

1 Name State Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
75 unifiedRequestLog alpha @grafana/backend-platform false false false false
76 renderAuthJWT beta @grafana/grafana-as-code false false false false
77 pyroscopeFlameGraph alpha @grafana/observability-traces-and-profiling false false false false
78 externalServiceAuth alpha @grafana/grafana-authnz-team true false false false
79 dataplaneFrontendFallback alpha @grafana/observability-metrics false false false true

View File

@ -311,6 +311,10 @@ const (
// Changes flame graph to pyroscope one
FlagPyroscopeFlameGraph = "pyroscopeFlameGraph"
// FlagExternalServiceAuth
// Starts an OAuth2 authentication provider for external services
FlagExternalServiceAuth = "externalServiceAuth"
// FlagDataplaneFrontendFallback
// Support dataplane contract field name change for transformations and field name matchers where the name is different
FlagDataplaneFrontendFallback = "dataplaneFrontendFallback"