Skip to content

Commit 9996afd

Browse files
committed
Add predictable Frontend token for external readonly authentication
1 parent 1eecb28 commit 9996afd

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

controllers/cloud.redhat.com/providers/featureflags/localfeatureflags.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,9 @@ func (ff *localFeatureFlagsProvider) EnvProvide() error {
220220

221221
func createDefaultFFSecMap() map[string]string {
222222
return map[string]string{
223-
"adminAccessToken": "*:*." + utils.RandHexString(32),
224-
"clientAccessToken": "default:development." + utils.RandHexString(32),
223+
"adminAccessToken": "*:*." + utils.RandHexString(32),
224+
"clientAccessToken": "default:development." + utils.RandHexString(32),
225+
"frontendAccessToken": "*:development.proxy-123",
225226
}
226227
}
227228

@@ -272,7 +273,7 @@ func makeLocalFFEdgeIngress(ff *localFeatureFlagsProvider) error {
272273
IngressRuleValue: networking.IngressRuleValue{
273274
HTTP: &networking.HTTPIngressRuleValue{
274275
Paths: []networking.HTTPIngressPath{{
275-
Path: "/api/client/features",
276+
Path: "/api/frontend",
276277
PathType: &prefixPathType,
277278
Backend: networking.IngressBackend{
278279
Service: &networking.IngressServiceBackend{
@@ -329,6 +330,7 @@ func makeLocalFeatureFlags(_ *crd.ClowdEnvironment, o obj.ClowdObject, objMap pr
329330
envVars = provutils.AppendEnvVarsFromSecret(envVars, nn.Name,
330331
provutils.NewSecretEnvVar("INIT_CLIENT_API_TOKENS", "clientAccessToken"),
331332
provutils.NewSecretEnvVar("INIT_ADMIN_API_TOKENS", "adminAccessToken"),
333+
provutils.NewSecretEnvVar("INIT_FRONTEND_API_TOKENS", "frontendAccessToken"),
332334
)
333335

334336
ports := []core.ContainerPort{{

0 commit comments

Comments
 (0)