Hi folks,

First of all, thanks so much for the feedback on the RFC[1], mailing
list[2], and draft PR. Based on the community support for this
refactoring, I’ve opened a PR[3] that introduces the new
PolarisAuthorizer SPI surface (AuthorizationState /
AuthorizationRequest / AuthorizationDecision, authorizeDecision +
authorizeOrThrow overloads) and adds selective resolution via
PolarisResolutionManifest.resolveSelections(...). This PR only
introduces the new SPI/API surface and does not change existing
handler or authorization behavior.

I’ve also created a tracking issue[4] that outlines the full
multi‑phase plan so we can track the subsequent changes needed to
complete the refactoring.

I’d appreciate a review on the PR so we can kick off this refactoring work.

PR: https://github.com/apache/polaris/pull/3760

Thank you!

Cheers,
Sung

[1] RFC: https://docs.google.com/document/d/1OaiQG_C4-
yUe0ihaDBxtw_mEcOOzUBnWPazzVbjQi5U/edit?tab=t.0#heading=h.dyow25dt9w1
[2] Prior mailing list discussion:
https://lists.apache.org/thread/o420khg3f68lrhslz8t8qbop72dn1blj
[3] PR: https://github.com/apache/polaris/pull/3760
[4] Tracking Issue: https://github.com/apache/polaris/issues/3779

Reply via email to