This is an automated email from the ASF dual-hosted git repository.
roryqi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from cda8017dd4 [#7507] feat(core): Add storage layout for job system
(#7874)
add f644acf4cf [#7926] feat(auth): Add OAuth support for JWKS URLs (#7883)
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 2 +
server-common/build.gradle.kts | 1 +
.../server/authentication/JwksTokenValidator.java | 172 +++++++++++
.../authentication/OAuth2TokenAuthenticator.java | 118 ++------
.../server/authentication/OAuthConfig.java | 18 +-
.../server/authentication/OAuthTokenValidator.java | 26 +-
.../authentication/OAuthTokenValidatorFactory.java | 62 ++++
...henticator.java => StaticSignKeyValidator.java} | 66 ++--
.../authentication/TestJwksTokenValidator.java | 337 +++++++++++++++++++++
.../TestOAuth2TokenAuthenticator.java | 155 ++++++++--
.../TestOAuthTokenValidatorFactory.java | 160 ++++++++++
.../authentication/TestStaticSignKeyValidator.java | 231 ++++++++++++++
12 files changed, 1185 insertions(+), 163 deletions(-)
create mode 100644
server-common/src/main/java/org/apache/gravitino/server/authentication/JwksTokenValidator.java
copy
core/src/main/java/org/apache/gravitino/storage/relational/JDBCDatabase.java =>
server-common/src/main/java/org/apache/gravitino/server/authentication/OAuthTokenValidator.java
(51%)
create mode 100644
server-common/src/main/java/org/apache/gravitino/server/authentication/OAuthTokenValidatorFactory.java
copy
server-common/src/main/java/org/apache/gravitino/server/authentication/{OAuth2TokenAuthenticator.java
=> StaticSignKeyValidator.java} (76%)
create mode 100644
server-common/src/test/java/org/apache/gravitino/server/authentication/TestJwksTokenValidator.java
create mode 100644
server-common/src/test/java/org/apache/gravitino/server/authentication/TestOAuthTokenValidatorFactory.java
create mode 100644
server-common/src/test/java/org/apache/gravitino/server/authentication/TestStaticSignKeyValidator.java