Chris Lu
12688c249e
feat(iam): OIDC provider store + read-only IAM API
...
Add OIDCProviderRecord — the persisted, IAM-managed view of an OIDC
identity provider — and an OIDCProviderStore interface with memory and
filer implementations mirroring the existing role-store pattern.
The store is hydrated at boot from the static STS.Providers list so the
new IAM API surfaces the same set the STS service already validates
against. Two read-only actions land now:
- ListOpenIDConnectProviders -> ARN-only list, AWS-shape XML.
- GetOpenIDConnectProvider -> URL, ClientIDList, ThumbprintList,
Tags, CreateDate.
Mutations (Create/Delete/Add-Remove ClientID/Update Thumbprint), multiple
client_ids per provider, and TLS thumbprint pinning come in Phase 2b.
2026-05-04 22:08:13 -07:00
..
2026-01-28 14:34:07 -08:00
2026-04-27 16:37:33 -07:00
2026-04-20 12:04:41 -07:00
2026-04-07 11:13:29 -07:00
2026-04-17 12:23:21 -07:00
2026-03-07 09:19:40 -08:00
2026-01-07 13:06:08 -08:00
2026-04-30 15:19:04 -07:00
2026-04-03 16:04:27 -07:00
2026-04-17 12:23:21 -07:00
2026-02-20 18:40:47 -08:00
2026-03-23 19:33:20 -07:00
2026-01-12 10:45:24 -08:00
2026-05-01 01:14:15 -07:00
2026-02-26 16:36:24 -08:00
2026-04-17 12:23:21 -07:00
2025-11-26 12:24:02 -08:00
2026-02-03 11:55:12 -08:00
2026-02-16 13:59:13 -08:00
2026-04-07 13:22:21 -07:00
2026-04-17 12:20:28 -07:00
2026-04-17 12:20:28 -07:00
2026-02-16 13:59:13 -08:00
2026-04-17 12:23:21 -07:00
2026-04-14 10:52:00 -07:00
2026-01-07 13:06:08 -08:00
2026-04-03 16:04:27 -07:00
2026-02-26 16:36:24 -08:00
2026-04-21 20:17:42 -07:00
2026-04-21 20:17:42 -07:00
2025-12-29 20:17:23 -08:00
2025-12-04 14:51:37 -08:00
2026-03-07 11:10:02 -08:00
2026-05-01 01:14:15 -07:00
2025-11-18 23:18:35 -08:00
2026-04-25 23:06:37 -07:00
2026-04-25 23:06:37 -07:00
2026-03-23 13:35:16 -07:00
2026-01-07 13:06:08 -08:00
2026-03-28 13:24:11 -07:00
2026-02-18 18:20:03 -08:00
2026-04-03 16:04:27 -07:00
2026-02-19 22:52:05 -08:00
2026-04-03 16:04:27 -07:00
2026-04-02 17:37:05 -07:00
2026-04-02 17:37:05 -07:00
2026-04-03 16:04:27 -07:00
2025-12-27 12:25:33 -08:00
2026-04-07 13:21:30 -07:00
2026-03-28 13:24:11 -07:00
2026-01-07 13:06:08 -08:00
2025-11-13 16:10:46 -08:00
2026-04-07 13:21:30 -07:00
2026-04-17 12:23:21 -07:00
2025-11-13 16:10:46 -08:00
2025-12-26 13:21:15 -08:00
2026-04-03 16:04:27 -07:00
2025-11-18 23:18:35 -08:00
2026-04-03 16:04:27 -07:00
2026-04-29 10:06:51 -07:00
2026-04-26 16:31:42 -07:00
2025-11-18 23:18:35 -08:00
2026-04-03 16:04:27 -07:00
2025-10-23 20:10:12 -07:00
2025-11-18 23:18:35 -08:00
2025-12-23 14:48:50 -08:00
2026-04-03 16:04:27 -07:00
2026-04-03 16:04:27 -07:00
2026-01-07 13:06:08 -08:00
2025-12-30 12:40:59 -08:00
2026-03-27 22:50:02 -07:00
2026-03-27 22:50:02 -07:00
2025-10-29 13:43:27 -07:00
2026-02-12 16:46:05 -08:00
2026-02-07 13:27:47 -08:00
2026-04-13 12:13:38 -07:00
2026-03-27 22:50:02 -07:00
2026-03-29 00:05:53 -07:00
2026-02-12 23:11:41 -08:00
2026-03-27 23:15:01 -07:00
2026-03-16 12:58:26 -07:00
2026-01-07 13:06:08 -08:00
2026-03-06 12:35:08 -08:00
2026-04-03 16:04:27 -07:00
2025-10-24 01:45:22 -07:00
2026-05-04 22:08:13 -07:00
2026-05-01 01:14:15 -07:00
2026-05-04 22:08:13 -07:00
2026-01-07 13:06:08 -08:00
2026-02-03 11:55:12 -08:00
2026-04-08 17:08:57 -07:00
2026-05-04 22:08:13 -07:00
2026-02-07 13:27:47 -08:00
2026-01-07 13:06:08 -08:00
2026-04-26 16:31:42 -07:00
2026-01-22 16:56:35 -08:00
2026-02-08 20:06:32 -08:00
2026-03-04 12:52:09 -08:00
2026-04-29 09:46:44 -07:00
2026-02-07 13:27:47 -08:00
2026-05-03 18:52:45 -07:00
2026-03-27 19:22:26 -07:00
2026-01-17 18:40:48 -08:00
2026-01-02 15:52:37 -08:00
2026-03-11 02:28:34 -07:00
2026-04-02 15:59:52 -07:00
2026-04-28 20:50:05 -07:00
2026-04-03 18:37:54 -07:00
2026-04-17 14:55:06 -07:00
2026-04-17 14:55:06 -07:00
2026-04-14 21:52:49 -07:00
2026-04-16 15:51:13 -07:00
2026-02-08 20:06:32 -08:00
2026-05-03 18:52:45 -07:00
2025-12-29 23:54:00 -08:00
2025-11-20 11:42:22 -08:00
2026-03-28 13:24:11 -07:00
2026-04-17 14:57:59 -07:00
2026-04-28 21:02:52 -07:00
2026-03-28 19:39:21 -07:00
2026-03-28 11:10:31 -07:00
2026-03-28 13:24:11 -07:00
2026-02-16 13:59:13 -08:00
2025-12-09 10:24:35 -08:00
2026-05-03 18:52:45 -07:00
2026-03-09 11:54:32 -07:00
2026-04-20 19:33:22 -07:00
2026-04-20 19:33:22 -07:00
2026-04-03 16:04:27 -07:00
2026-04-25 23:06:37 -07:00
2025-11-18 23:18:35 -08:00
2026-01-07 13:06:08 -08:00
2026-03-30 12:11:30 -07:00
2026-02-23 22:59:53 -08:00
2026-04-02 15:59:09 -07:00
2026-04-02 17:37:05 -07:00
2026-05-04 22:06:19 -07:00
2026-02-10 17:57:08 -08:00
2026-02-19 22:52:05 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-02-07 13:27:47 -08:00
2026-04-26 16:31:42 -07:00
2026-05-04 22:06:19 -07:00
2026-03-06 15:22:39 -08:00
2026-05-04 22:06:19 -07:00
2026-01-30 22:57:05 -08:00