Skip to content

feat(authorization): add authorization evaluator - #15

Merged
ponchanon merged 1 commit into
mainfrom
feat/authorization-evaluator
Aug 11, 2026
Merged

feat(authorization): add authorization evaluator#15
ponchanon merged 1 commit into
mainfrom
feat/authorization-evaluator

Conversation

@ponchanon

Copy link
Copy Markdown
Contributor

Summary

Adds the authorization evaluation abstraction for OpenHealthOS.

Changes

  • Added IAuthorizationEvaluator
  • Defines the authorization evaluation boundary
  • Accepts AuthorizationContextDto
  • Returns AuthorizationDecision
  • Keeps authorization evaluation independent of ASP.NET Core and persistence

Architecture

Authentication and authorization remain separate concerns.

IIdentityContext answers:

Who is calling?

IAuthorizationContext describes:

What is being requested?

IAuthorizationEvaluator answers:

Is the request allowed?

Validation

  • dotnet build --no-incremental
  • git diff --check
  • No new compiler or analyzer warnings

@ponchanon
ponchanon merged commit 33e133e into main Aug 11, 2026
1 check passed
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