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

   This PR contains no added or modified functionality.
   
   The main goal of this change is to facilitate future integration of 
federated principals:
   
   - `AuthenticatedPolarisPrincipal` becomes an interface `PolarisPrincipal`, 
as the original class leaks implementation details (references to 
`PrincipalEntity` and thus to the storage layer). The new interface does not 
reference the storage layer. This is one step further towards easy pluggability 
of authentication in Polaris.
   
   - The `Authenticator.authenticate()` method does not return an `Optional` 
anymore, as this was ambiguous (returning `Optional.empty()` vs throwing 
`NotAuthorizedException`).
   
   - Also the `Authenticator` interface is not generic anymore. This was an 
artifact of times when there were two kinds of `Authenticators` in Polaris (one 
for internal auth, the other for external) and is not necessary anymore.
   


-- 
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: issues-unsubscr...@polaris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to