Skip to content

Conversation

@anakrish
Copy link
Collaborator

@anakrish anakrish commented Feb 9, 2026

  • add Azure RBAC condition interpreter and builtin evaluation in core (expressions, parser updates, evaluator, and test harness)
  • introduce comprehensive RBAC YAML test suites and coverage for i
    • action/suboperation
    • strings
    • numbers
    • bools
    • IP
    • GUID
    • dates
    • times
    • lists
    • quantifiers (ForAnyOfAnyValues, ForAllOfAllValues)
  • expose RBAC evaluation through FFI with an rbac feature flag enabled by default
  • add C# RbacEngine wrapper + P/Invoke entrypoint and document usage in C# README
  • expand C# tests to execute all RBAC YAML cases with per-case logging
  • wire test assets into C# test output and centralize YAML dependency versions

- add Azure RBAC condition interpreter and builtin evaluation in core (expressions, parser updates, evaluator, and test harness)
- introduce comprehensive RBAC YAML test suites and coverage for i
  - action/suboperation
  - strings
  - numbers
  - bools
  - IP
  - GUID
  - dates
  - times
  - lists
  - quantifiers (ForAnyOfAnyValues, ForAllOfAllValues)
- expose RBAC evaluation through FFI with an `rbac` feature flag enabled by default
- add C# `RbacEngine` wrapper + P/Invoke entrypoint and document usage in C# README
- expand C# tests to execute all RBAC YAML cases with per-case logging
- wire test assets into C# test output and centralize YAML dependency versions

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
@anakrish anakrish changed the title Rbac 1 feat(rbac)!: add Azure RBAC engine, FFI API, and cross-language tests Feb 9, 2026
@anakrish anakrish marked this pull request as ready for review February 9, 2026 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant