raps/metasched/iam.py
0 → 100644
+71
−0
+35
−5
tests/unit/test_metasched_iam.py
0 → 100644
+54
−0
Loading
Introduce a lightweight IAM model for federation with token-based
authorization and site trust-tier checks.
- add AccessToken/IAMPolicyEngine primitives
- enforce authorization in MetaScheduler.submit(job, token)
- emit IAM_DENY events with denial reasons
- wire IAM demo flow into scripts/run_federation.py
- add unit tests for allow/deny paths and unauthorized submission rejection
Signed-off-by:
Codex <codex@openai.com>