| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent f0c7aca commit a536bc2
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -487,16 +487,21 @@ func expectedServerOidcAuthorizConfig() services.AuthzConfig { | |||
| 487 | 487 | OidcParameters: map[string]interface{}{ | |
| 488 | 488 | string(services.OidcAuthDiscoveryUrl): "auth-discovery-url", | |
| 489 | 489 | string(services.OidcClientId): "client-id", | |
| 490 | + string(services.OidcClientSecret): "client-secret", | ||
| 491 | + string(services.OidcUsername): "username", | ||
| 492 | + string(services.OidcPassword): "password", | ||
| 490 | 493 | }, | |
| 491 | 494 | } | |
| 492 | 495 | } | |
| 493 | 496 | func expectedClientOidcAuthorizConfig() services.AuthzConfig { | |
| 494 | 497 | return services.AuthzConfig{ | |
| 495 | 498 | Type: services.OidcAuthType, | |
| 496 | 499 | OidcParameters: map[string]interface{}{ | |
| 497 | - string(services.OidcClientSecret): "client-secret", | ||
| 498 | - string(services.OidcUsername): "username", | ||
| 499 | - string(services.OidcPassword): "password"}, | ||
| 500 | + string(services.OidcClientId): "client-id", | ||
| 501 | + string(services.OidcAuthDiscoveryUrl): "auth-discovery-url", | ||
| 502 | + string(services.OidcClientSecret): "client-secret", | ||
| 503 | + string(services.OidcUsername): "username", | ||
| 504 | + string(services.OidcPassword): "password"}, | ||
| 500 | 505 | } | |
| 501 | 506 | } | |
| 502 | 507 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -102,15 +102,15 @@ func getBaseServiceRepoConfig( | |||
| 102 | 102 | return repoConfig, authSecretErr | |
| 103 | 103 | } | |
| 104 | 104 | ||
| 105 | - oidcServerProperties := map[string]interface{}{} | ||
| 106 | - for _, oidcServerProperty := range OidcServerProperties { | ||
| 107 | - if val, exists := propertiesMap[string(oidcServerProperty)]; exists { | ||
| 108 | - oidcServerProperties[string(oidcServerProperty)] = val | ||
| 105 | + oidcParameters := map[string]interface{}{} | ||
| 106 | + for _, oidcProperty := range OidcProperties { | ||
| 107 | + if val, exists := propertiesMap[string(oidcProperty)]; exists { | ||
| 108 | + oidcParameters[string(oidcProperty)] = val | ||
| 109 | 109 | } else { | |
| 110 | - return repoConfig, missingOidcSecretProperty(oidcServerProperty) | ||
| 110 | + return repoConfig, missingOidcSecretProperty(oidcProperty) | ||
| 111 | 111 | } | |
| 112 | 112 | } | |
| 113 | - repoConfig.AuthzConfig.OidcParameters = oidcServerProperties | ||
| 113 | + repoConfig.AuthzConfig.OidcParameters = oidcParameters | ||
| 114 | 114 | } | |
| 115 | 115 | ||
| 116 | 116 | return repoConfig, nil | |
@@ -327,11 +327,11 @@ func getRepoConfig( | |||
| 327 | 327 | } | |
| 328 | 328 | ||
| 329 | 329 | oidcClientProperties := map[string]interface{}{} | |
| 330 | - for _, oidcClientProperty := range OidcClientProperties { | ||
| 331 | - if val, exists := propertiesMap[string(oidcClientProperty)]; exists { | ||
| 332 | - oidcClientProperties[string(oidcClientProperty)] = val | ||
| 330 | + for _, oidcProperty := range OidcProperties { | ||
| 331 | + if val, exists := propertiesMap[string(oidcProperty)]; exists { | ||
| 332 | + oidcClientProperties[string(oidcProperty)] = val | ||
| 333 | 333 | } else { | |
| 334 | - return repoConfig, missingOidcSecretProperty(oidcClientProperty) | ||
| 334 | + return repoConfig, missingOidcSecretProperty(oidcProperty) | ||
| 335 | 335 | } | |
| 336 | 336 | } | |
| 337 | 337 | repoConfig.AuthzConfig.OidcParameters = oidcClientProperties | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -214,17 +214,22 @@ var _ = Describe("Repo Config", func() { | |||
| 214 | 214 | repoConfig, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | |
| 215 | 215 | Expect(err).NotTo(HaveOccurred()) | |
| 216 | 216 | Expect(repoConfig.AuthzConfig.Type).To(Equal(OidcAuthType)) | |
| 217 | - Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(2)) | ||
| 217 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(5)) | ||
| 218 | 218 | Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientId))) | |
| 219 | 219 | Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcAuthDiscoveryUrl))) | |
| 220 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientSecret))) | ||
| 221 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcUsername))) | ||
| 222 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcPassword))) | ||
| 220 | 223 | Expect(repoConfig.OfflineStore).To(Equal(expectedOfflineConfig)) | |
| 221 | 224 | Expect(repoConfig.OnlineStore).To(Equal(defaultOnlineStoreConfig(featureStore))) | |
| 222 | 225 | Expect(repoConfig.Registry).To(Equal(defaultRegistryConfig(featureStore))) | |
| 223 | 226 | ||
| 224 | 227 | repoConfig, err = getClientRepoConfig(featureStore, secretExtractionFunc, nil) | |
| 225 | 228 | Expect(err).NotTo(HaveOccurred()) | |
| 226 | 229 | Expect(repoConfig.AuthzConfig.Type).To(Equal(OidcAuthType)) | |
| 227 | - Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(3)) | ||
| 230 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(5)) | ||
| 231 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientId))) | ||
| 232 | + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcAuthDiscoveryUrl))) | ||
| 228 | 233 | Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientSecret))) | |
| 229 | 234 | Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcUsername))) | |
| 230 | 235 | Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcPassword))) | |
@@ -314,14 +319,9 @@ var _ = Describe("Repo Config", func() { | |||
| 314 | 319 | _, err := getServiceRepoConfig(featureStore, secretExtractionFunc) | |
| 315 | 320 | Expect(err).To(HaveOccurred()) | |
| 316 | 321 | Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | |
| 317 | - _, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | ||
| 318 | - Expect(err).To(HaveOccurred()) | ||
| 319 | - Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | ||
| 320 | - _, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | ||
| 322 | + _, err = getClientRepoConfig(featureStore, secretExtractionFunc, nil) | ||
| 321 | 323 | Expect(err).To(HaveOccurred()) | |
| 322 | 324 | Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | |
| 323 | - _, err = getClientRepoConfig(featureStore, secretExtractionFunc, nil) | ||
| 324 | - Expect(err).ToNot(HaveOccurred()) | ||
| 325 | 325 | ||
| 326 | 326 | By("Having invalid client oidc authorization") | |
| 327 | 327 | featureStore.Spec.AuthzConfig = &feastdevv1.AuthzConfig{ | |
@@ -341,12 +341,6 @@ var _ = Describe("Repo Config", func() { | |||
| 341 | 341 | _, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | |
| 342 | 342 | Expect(err).To(HaveOccurred()) | |
| 343 | 343 | Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | |
| 344 | - _, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | ||
| 345 | - Expect(err).To(HaveOccurred()) | ||
| 346 | - Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | ||
| 347 | - _, err = getServiceRepoConfig(featureStore, secretExtractionFunc) | ||
| 348 | - Expect(err).To(HaveOccurred()) | ||
| 349 | - Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | ||
| 350 | 344 | _, err = getClientRepoConfig(featureStore, secretExtractionFunc, nil) | |
| 351 | 345 | Expect(err).To(HaveOccurred()) | |
| 352 | 346 | Expect(err.Error()).To(ContainSubstring("missing OIDC secret")) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -210,6 +210,7 @@ var ( | |||
| 210 | 210 | ||
| 211 | 211 | OidcServerProperties = []OidcPropertyType{OidcClientId, OidcAuthDiscoveryUrl} | |
| 212 | 212 | OidcClientProperties = []OidcPropertyType{OidcClientSecret, OidcUsername, OidcPassword} | |
| 213 | + OidcProperties = []OidcPropertyType{OidcClientId, OidcAuthDiscoveryUrl, OidcClientSecret, OidcUsername, OidcPassword} | ||
| 213 | 214 | ) | |
| 214 | 215 | ||
| 215 | 216 | // Feast server types: Reserved only for server types like Online, Offline, and Registry servers. Should not be used for client types like the UI, etc. | |
| Back | FazBrowse Home | New Git URL |
0 commit comments