IDForwarding: Add toggle for id forwarding (#75378)

Features: Add toogle for id forwarding
This commit is contained in:
Karl Persson
2023-09-25 17:21:28 +02:00
committed by GitHub
parent f46b78ec38
commit d15661c726
5 changed files with 18 additions and 4 deletions

View File

@@ -144,7 +144,8 @@ Experimental 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. 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 | | Feature toggle name | Description |
| --------------------- | -------------------------------------------------------------- | | --------------------- | -------------------------------------------------------------------------------------------- |
| `entityStore` | SQL-based entity store (requires storage flag also) | | `entityStore` | SQL-based entity store (requires storage flag also) |
| `externalServiceAuth` | Starts an OAuth2 authentication provider for external services | | `externalServiceAuth` | Starts an OAuth2 authentication provider for external services |
| `idForwarding` | Generate signed id token for identity that can be forwarded to plugins and external services |

View File

@@ -130,4 +130,5 @@ export interface FeatureToggles {
externalCorePlugins?: boolean; externalCorePlugins?: boolean;
pluginsAPIMetrics?: boolean; pluginsAPIMetrics?: boolean;
httpSLOLevels?: boolean; httpSLOLevels?: boolean;
idForwarding?: boolean;
} }

View File

@@ -780,5 +780,12 @@ var (
Owner: hostedGrafanaTeam, Owner: hostedGrafanaTeam,
RequiresRestart: true, RequiresRestart: true,
}, },
{
Name: "idForwarding",
Description: "Generate signed id token for identity that can be forwarded to plugins and external services",
Stage: FeatureStageExperimental,
Owner: grafanaAuthnzSquad,
RequiresDevMode: true,
},
} }
) )

View File

@@ -111,3 +111,4 @@ alertingInsights,experimental,@grafana/alerting-squad,false,false,false,true
externalCorePlugins,experimental,@grafana/plugins-platform-backend,false,false,false,false externalCorePlugins,experimental,@grafana/plugins-platform-backend,false,false,false,false
pluginsAPIMetrics,experimental,@grafana/plugins-platform-backend,false,false,false,true pluginsAPIMetrics,experimental,@grafana/plugins-platform-backend,false,false,false,true
httpSLOLevels,experimental,@grafana/hosted-grafana-team,false,false,true,false httpSLOLevels,experimental,@grafana/hosted-grafana-team,false,false,true,false
idForwarding,experimental,@grafana/grafana-authnz-team,true,false,false,false
1 Name Stage Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
111 externalCorePlugins experimental @grafana/plugins-platform-backend false false false false
112 pluginsAPIMetrics experimental @grafana/plugins-platform-backend false false false true
113 httpSLOLevels experimental @grafana/hosted-grafana-team false false true false
114 idForwarding experimental @grafana/grafana-authnz-team true false false false

View File

@@ -454,4 +454,8 @@ const (
// FlagHttpSLOLevels // FlagHttpSLOLevels
// Adds SLO level to http request metrics // Adds SLO level to http request metrics
FlagHttpSLOLevels = "httpSLOLevels" FlagHttpSLOLevels = "httpSLOLevels"
// FlagIdForwarding
// Generate signed id token for identity that can be forwarded to plugins and external services
FlagIdForwarding = "idForwarding"
) )