Hi Prashant,

AFAIK, in current Polaris code the "loadCredentials" operations performs a
"loadTable" internally, that is with the same auth checks as a normal
"loadTable".

Side note: the "loadCredentials" endpoint was added a long time ago under
PR [1107]. PR [2341] merely publishes that endpoint in "loadTable"
responses.

[1107] github.com/apache/polaris/issues/1107
[2341] https://github.com/apache/polaris/pull/2341

Cheers,
Dmitri.

Cheers,
Dmitri.

On Thu, Aug 21, 2025 at 8:11 PM Prashant Singh <prashant010...@gmail.com>
wrote:

> Hey Dmitri,
> Thank you for starting the discussions.
> I also don't think we need a separate feature flag for this, we anyway vend
> creds and authorize again when the user hits the /credentials endpoint
> right ?
> I can't think of cases where we would vend credentials in loadTable but at
> the same time not require it to come back to the server to get new creds.
>
> Best,
> Prashant Singh
>
> On Thu, Aug 21, 2025 at 5:00 PM Dmitri Bourlatchkov <di...@apache.org>
> wrote:
>
> > Hi All,
> >
> > PR [2341] enables sending endpoints for credential refresh to Iceberg
> REST
> > Catalog clients.
> >
> > Currently, the endpoints are sent if the client requested "credential
> > vending".
> >
> > Shall we have a feature flag as an additional control for admin users to
> > enable / disable this behaviour? If so, what should the default be?
> >
> > My personal opinion is that a feature flag is not necessary in this case.
> > Existing tests ensure correct URIs are returned and ultimately it is the
> > client's choice whether to use the refresh endpoint or not.
> >
> > All opinions are welcome.
> >
> > [2341] https://github.com/apache/polaris/pull/2341
> >
> > Thanks,
> > Dmitri.
> >
>

Reply via email to