Hi Dmitri, Yufei,

Thank you for keeping the discussion going on the other thread [1]. I’m 
following up here on the proposal to fold this into the new authorization SPI 
work.

Based on feedback from the Polaris Community Authorization Sync on May 7 [2], I 
put together a PR [3] that changes the shape of the new authorize SPI and 
AuthorizationRequest so the request model makes the authorization target shape 
more explicit inside PolarisAuthorizer.

At a high level, the PR:
- introduces batch authorize APIs that take List<AuthorizationRequest>
- removes PolarisPrincipal from AuthorizationRequest, so caller context is not 
duplicated across batch requests
- reworks AuthorizationRequest into a sealed hierarchy with explicit request 
shapes:
    - SingleTargetAuthorizationRequest
    - PairwiseTargetAuthorizationRequest
    - TargetlessAuthorizationRequest

This is an SPI-breaking proposal, but since the new SPI is not yet used by the 
main request flow, I believe this is still a safe point to make the change.

I’d appreciate feedback on whether this request shape is a better fit for the 
new SPI, especially given the earlier concern that AuthorizationRequest should 
make resource shape more explicit.

[1] https://lists.apache.org/thread/o5hntqfvfhn5z9t78480nplpypddg200
[2] 
https://docs.google.com/document/d/1C_SSaZH1i83UUGXrnVBur1fR_FHKYWZ75ISFfcb3kns/edit?tab=t.0#heading=h.wodibvbtg7qj
[3] https://github.com/apache/polaris/pull/4409

On 2026/04/06 20:23:11 Yufei Gu wrote:
> Given that, let's keep them separate. See you guys tomorrow.
> 
> Yufei
> 
> 
> On Mon, Apr 6, 2026 at 11:43 AM Dmitri Bourlatchkov <[email protected]>
> wrote:
> 
> > Hi All,
> >
> > I may not be available for the entire Community Sprint time slot tomorrow.
> > I'd personally prefer to keep the old Authorization meeting time and video
> > call format.
> >
> > Cheers,
> > Dmitiri.
> >
> > On Mon, Apr 6, 2026 at 2:05 PM Sung Yun <[email protected]> wrote:
> >
> > > Hi Yufei,
> > >
> > > That's a good suggestion - I’m open to merging them. That said, since we
> > > already have a dedicated and well-established sync for Authorization, it
> > > might be better to use the Community Sprint for other topics and help
> > > create structure around those discussions.
> > >
> > > I’m fine either way. Happy to align with what works best for the group.
> > >
> > > Sung
> > >
> > > On 2026/04/06 17:59:32 Yufei Gu wrote:
> > > > Hi folks,
> > > >
> > > > We have a Polaris Community Spring tomorrow afternoon. Can we merge the
> > > > morning's Polaris Authorizer Sync Meeting into the Sprint?
> > > >
> > > > Yufei
> > > >
> > > >
> > > > On Tue, Mar 24, 2026 at 11:30 AM Dmitri Bourlatchkov <[email protected]
> > >
> > > > wrote:
> > > >
> > > > > Hi Sung,
> > > > >
> > > > > Thanks for driving this call! I think today's session was very useful
> > > and
> > > > > productive.
> > > > >
> > > > > Just to sync up with everyone: I believe we will continue working on
> > > code
> > > > > refactorings (SPI PRs) between those community calls and discuss
> > > > > specific code-level issues via email or GH comments.
> > > > >
> > > > > Cheers,
> > > > > Dmitri.
> > > > >
> > > > > On Mon, Mar 23, 2026 at 8:23 AM Sung Yun <[email protected]> wrote:
> > > > >
> > > > > > Thanks a lot JB!
> > > > > >
> > > > > > Confirming that I'm able to see the new recurring sync on my Google
> > > > > > calendar.
> > > > > >
> > > > > > I'm looking forward to syncing up with everyone tomorrow at 1pm ET
> > /
> > > 10am
> > > > > > PT.
> > > > > >
> > > > > > Cheers,
> > > > > > Sung
> > > > > >
> > > > > > On 2026/03/23 09:55:47 Jean-Baptiste Onofré wrote:
> > > > > > > The invite has been sent. Anyone member of the Polaris Google
> > Group
> > > > > will
> > > > > > > receive it.
> > > > > > >
> > > > > > > Here's the invite details:
> > > > > > >
> > > > > > > Polaris Authorizer Sync Meeting
> > > > > > > 10am PT
> > > > > > > Video call link: https://meet.google.com/hyj-fcdm-ydx
> > > > > > >
> > > > > > > NB: I'm creating a Calendar that will create a PR to share on the
> > > > > > website.
> > > > > > >
> > > > > > > Regards
> > > > > > > JB
> > > > > > >
> > > > > > > On Mon, Mar 23, 2026 at 10:51 AM Jean-Baptiste Onofré <
> > > [email protected]
> > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Hi Sung,
> > > > > > > >
> > > > > > > > I propose moving the sync to 10:00 AM PT (starting March 24th)
> > to
> > > > > > avoid a
> > > > > > > > conflict with the Iceberg meeting.
> > > > > > > >
> > > > > > > > I am sending the calendar invitation now.
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > JB
> > > > > > > >
> > > > > > > > On Sat, Mar 21, 2026 at 12:52 AM Sung Yun <[email protected]>
> > > wrote:
> > > > > > > >
> > > > > > > >> Hi JB, that'll be fantastic.
> > > > > > > >>
> > > > > > > >> It looks like we have enough members interested in joining the
> > > sync.
> > > > > > > >>
> > > > > > > >> Could I ask for your help in adding a meeting to the Polaris
> > > Agenda
> > > > > > group
> > > > > > > >> [1], for Tuesdays at 12:00 PM ET (9:00 AM PT), starting March
> > > 24th?
> > > > > > > >>
> > > > > > > >> Thanks a lot JB. And here's the Google Doc [2] I created where
> > > we
> > > > > can
> > > > > > > >> keep track of the discussion topics for the sync as well.
> > > > > > > >>
> > > > > > > >> Looking forward to discussing auth with everyone.
> > > > > > > >>
> > > > > > > >> Sung
> > > > > > > >>
> > > > > > > >> [1] https://groups.google.com/u/1/g/polaris-community-sync
> > > > > > > >> [2]
> > > > > > > >>
> > > > > >
> > > > >
> > >
> > https://docs.google.com/document/d/1C_SSaZH1i83UUGXrnVBur1fR_FHKYWZ75ISFfcb3kns/edit?tab=t.0
> > > > > > > >>
> > > > > > > >> On 2026/03/20 14:15:40 Jean-Baptiste Onofré wrote:
> > > > > > > >> > Hi
> > > > > > > >> >
> > > > > > > >> > As discussed together, I think it's a great idea.
> > > > > > > >> >
> > > > > > > >> > I'm happy to add a meeting (recorded) on the Polaris agenda
> > > > > (Google
> > > > > > > >> Group).
> > > > > > > >> >
> > > > > > > >> > On a related topic, I will create a PR to add a Calendar
> > with
> > > all
> > > > > > our
> > > > > > > >> > meetings on our website.
> > > > > > > >> >
> > > > > > > >> > Regards
> > > > > > > >> > JB
> > > > > > > >> >
> > > > > > > >> > On Thu, Mar 19, 2026 at 7:30 PM Sung Yun <[email protected]
> > >
> > > > > wrote:
> > > > > > > >> >
> > > > > > > >> > > Hi folks,
> > > > > > > >> > >
> > > > > > > >> > > Following the discussion in the Polaris community sync, it
> > > seems
> > > > > > like
> > > > > > > >> we
> > > > > > > >> > > could benefit from a dedicated forum to work through the
> > > > > > > >> PolarisAuthorizer
> > > > > > > >> > > SPI and related questions.
> > > > > > > >> > >
> > > > > > > >> > > Some topics we can start with include:
> > > > > > > >> > >
> > > > > > > >> > > - Decoupling Polaris resolution and privilege from Polaris
> > > > > > > >> authorization
> > > > > > > >> > > - Mixed-mode authorization (continuing to use native
> > > principals
> > > > > > and
> > > > > > > >> grants
> > > > > > > >> > > after decoupling)
> > > > > > > >> > > - Contract with external authorizers for Polaris (e.g.,
> > > > > > > >> > > PolarisAuthorizableOperation, PolarisEntityType)
> > > > > > > >> > > - Incorporating additional authorization context
> > > > > > > >> > >
> > > > > > > >> > > I’d like to propose a fortnightly authorization sync to
> > > drive
> > > > > > these
> > > > > > > >> topics
> > > > > > > >> > > forward.
> > > > > > > >> > >
> > > > > > > >> > > I’m thinking Tuesdays at 12:00 PM ET (9:00 AM PT),
> > starting
> > > > > March
> > > > > > 25
> > > > > > > >> (the
> > > > > > > >> > > second sequence will be April 7th, and on). I’m happy to
> > > send
> > > > > out
> > > > > > a
> > > > > > > >> > > calendar invite if there is general support in the
> > > community on
> > > > > > the
> > > > > > > >> idea.
> > > > > > > >> > >
> > > > > > > >> > > Cheers,
> > > > > > > >> > >
> > > > > > > >> > > Sung
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> 

Reply via email to