KKcorps opened a new pull request #8062:
URL: https://github.com/apache/pinot/pull/8062
This PR handles the issue #8031 . The PR adds support to parse username and
password from JDBC params and generate auth token.
The user can provide authorization token directly in the properties as
`headers.Authorization`
OR
they can provide username and password either in JDBC properties or as
params in connection URL
Example -
### Using Auth property
```java
Properties properties = new Properties();
properties.put("headers.Authorization", "your_auth_token");
String url = "jdbc:pinot://localhost:9000";
DriverManager.getConnection(url, properties);
```
### Using username and password properties
```java
Properties properties = new Properties();
properties.put("user", "your_username");
properties.put("password", "your_password");
String url = "jdbc:pinot://localhost:9000";
DriverManager.getConnection(url, properties);
```
### Using username and password in URL
```java
Properties properties = new Properties();
String url =
"jdbc:pinot://localhost:9000?user=your_username&password=your_password";
DriverManager.getConnection(url, properties);
```
In case auth is provided in multiple places, the `Authorization` property
takes first precedence followed by `user, password` property and finally the
`user & password` in URL.
--
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]