Trino
Supported Trino version 352 and higher.
Connection URL
The Connection URL format is as follows:
trino://{username}:{password}@{hostname}:{port}/{catalog}If you are running Trino with docker on the local machine, please use the following connection URL:
trino://trino@host.docker.internal:8080Authentications
Basic Authentication
You can provide username/password in the connection URL or in the Secure Extra filed at Advanced Securith:
In Connection URL
trino://{username}:{password}@{hostname}:{port}/{catalog}In
Secure Extrafield
{
"auth_method": "basic",
"auth_params": {
"username": "<username>",
"password": "<password>"
}
}Kerberos Authentication
In Secure Extra field, config as following example:
All fields in auth_params are passed directly to the KerberosAuthentication class.
Certificate Authentication
In Secure Extra field, config as following example:
All fields in auth_params are passed directly to the CertificateAuthentication class.
JWT Authentication
Config auth_method and provide a token in Secure Extra field:
Custom Authentication
To use custom authentication, firstly you need to add it into ALLOW_EXTRA_AUTHENTICATONS allow list in Spotrix config file:
Then in Secure Extra filed:
You can also use custom authentication by providing the reference to your trino.auth.Authentication class or factory function (which returns as Authentication insance) to auth_method.
All fields in auth_params are passed directly to your class/function.
Last updated
Was this helpful?