DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Status
Current state: [One of "Under Discussion", "Accepted", "Rejected"]
Discussion thread:
JIRA or Github Issue:
Released: <Doris Version>
Google Doc: <If the design in question is unclear or needs to be discussed and reviewed, a Google Doc can be used first to facilitate comments from others.>
Motivation
Currently, some http interfaces provided by doris are not authenticated (account password check and global/ database/ table permission check are not performed). These interfaces have security problems and need to be authenticated.
In addition, http data is transmitted in plaintext, which is subject to eavesdropping, tampering, and impersonation risks. https is a secure SSL encryption transmission protocol. The doris interface supports https, which greatly improves its security and provides enterprise-level security support.
Related Research
Detailed Design
Organize http interface documents
1. FE Interface Authentication And Https Implementation
Http Interface Authentication
Https Implementation
2.BE Interface Authentication And Https Implementation
Http Interface Authentication
Https Implementation
Scheduling
I will implement http interface authentication and https implementation of be and fe in turn, maybe it will take about 2 months to finish this feature:
- Collate all http interfaces, including interface names, function descriptions, request mapping and authentication.
- Add authentication for an interface that is not authenticated.
- Implement https interface and provide enterprise-level security support
Reference
https://clickhouse.com/docs/zh/interfaces/http
https://github.com/OKaluzny/springboot-rest-api-angularjs-https