notification-controller/api
Dipti Pai 0beb3d02f7 Managed Identity support for Azure Event Hubs. Changes include -
- If authentication token is not specified in provider, attempt to get the token using workload identity.
= Add new field .spec.serviceAccountName to support multi-tenant workload identity as defined in RFC-0010 to use an identity with a service account other than the notification-controller.
- Use proxy to get the token if specified in provider spec.
- Cache the tokens if enabled in the notification controller options.
- If address has SAS connection string, use that for authentication, this takes priority over token-authentication
- If static JWT token is specified in the secret reference, use it for authentication, this takes priority over workload identity-acquired token.
- Update RBAC for notification-controller to be able to create service token requests.
- Add unit tests for the 3 authentication mechanisms (SAS, JWT, managed identity).
- Add documentation for using single-tenant and multi-tenant approaches of workload identity with azureeventhub provider.
- Add operation post to github helpers and provider controller for cache event metrics
- Enable token cache by default.

Signed-off-by: Dipti Pai <diptipai89@outlook.com>

review comments

Signed-off-by: Dipti Pai <diptipai89@outlook.com>

enable cache by default

Signed-off-by: Dipti Pai <diptipai89@outlook.com>
2025-05-05 12:03:52 -07:00
..
v1 Implement Receiver resource filtering with CEL 2025-02-10 16:21:50 +00:00
v1beta1 Update controller-gen to v0.14.0 2024-03-12 15:01:35 +01:00
v1beta2 Update controller-gen to v0.14.0 2024-03-12 15:01:35 +01:00
v1beta3 Managed Identity support for Azure Event Hubs. Changes include - 2025-05-05 12:03:52 -07:00
go.mod Update to Kubernetes 1.33.0 and Go 1.24.0 2025-04-29 15:45:24 +03:00
go.sum Update to Kubernetes 1.33.0 and Go 1.24.0 2025-04-29 15:45:24 +03:00