adutra opened a new pull request, #15703:
URL: https://github.com/apache/iceberg/pull/15703

   This is the first PR related to the "Auth Manager v2" effort. Cf. [design 
document].
   
   This PR introduces the configuration layer changes (section 5.1 of the 
design doc). It also introduces a few class deprecations.
   
   The most important part is the migration of configuration properties. This 
is handled by `ConfigMigrator`. Its logic may seem complex, that's because we 
need to handle some edge cases, as detailed in the design doc, section 5.6. The 
most complex edge case is when a session context initiates a token exchange 
flow, using the catalog session's parent token as the actor token (a.k.a. the 
"Trino use case"): this is handled in v2 by introducing a special sentinel 
value that will be recognized and processed at runtime (this will come in a 
later PR though).
   
   Merging this PR has only one visible consequence: deprecation warnings will 
be printed when loading the legacy (v1) manager, and when any deprecated v1 
configuration is used.
   
   [design 
document]:https://docs.google.com/document/d/1Hxw-t8Maa7wZFmrlSujm7LRawKsFP3Q31tET_3aRnQU/edit


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to