This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 26818de9c8d [feature](jni) support complex types in jni framework
(#24810)
add 87a30dc41d7 [feature-wip](arrow-flight)(step3) Support authentication
and user session (#24772)
No new revisions were added by this update.
Summary of changes:
.../arrow_flight/auth_server_middleware.cpp | 55 ++++++++++
.../service/arrow_flight/auth_server_middleware.h | 88 +++++++++++++++
be/src/service/arrow_flight/call_header_utils.h | 65 ++++++++++++
be/src/service/arrow_flight/flight_sql_service.cpp | 16 ++-
be/src/service/arrow_flight/flight_sql_service.h | 6 +-
.../main/java/org/apache/doris/common/Config.java | 13 ++-
fe/fe-core/pom.xml | 4 +
.../java/org/apache/doris/qe/ConnectContext.java | 63 +++++++++--
.../java/org/apache/doris/qe/ConnectScheduler.java | 16 +++
.../main/java/org/apache/doris/qe/QeService.java | 8 +-
...erviceImpl.java => DorisFlightSqlProducer.java} | 22 +++-
...tSqlService.java => DorisFlightSqlService.java} | 24 ++++-
.../arrowflight/FlightStatementExecutor.java | 41 +++----
.../arrowflight/auth2/FlightAuthResult.java | 43 ++++++++
.../service/arrowflight/auth2/FlightAuthUtils.java | 75 +++++++++++++
.../auth2/FlightBearerTokenAuthenticator.java | 114 ++++++++++++++++++++
.../auth2/FlightCredentialValidator.java | 70 ++++++++++++
.../sessions/FlightSessionsManager.java | 75 +++++++++++++
.../sessions/FlightSessionsWithTokenManager.java | 68 ++++++++++++
.../arrowflight/tokens/FlightTokenDetails.java | 100 +++++++++++++++++
.../arrowflight/tokens/FlightTokenManager.java | 61 +++++++++++
.../arrowflight/tokens/FlightTokenManagerImpl.java | 118 +++++++++++++++++++++
fe/pom.xml | 7 ++
23 files changed, 1098 insertions(+), 54 deletions(-)
create mode 100644 be/src/service/arrow_flight/auth_server_middleware.cpp
create mode 100644 be/src/service/arrow_flight/auth_server_middleware.h
create mode 100644 be/src/service/arrow_flight/call_header_utils.h
rename
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/{FlightSqlServiceImpl.java
=> DorisFlightSqlProducer.java} (92%)
rename
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/{FlightSqlService.java
=> DorisFlightSqlService.java} (64%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/auth2/FlightAuthResult.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/auth2/FlightAuthUtils.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/auth2/FlightBearerTokenAuthenticator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/auth2/FlightCredentialValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/sessions/FlightSessionsManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/sessions/FlightSessionsWithTokenManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/tokens/FlightTokenDetails.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/tokens/FlightTokenManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/tokens/FlightTokenManagerImpl.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]