domino logo
Domino API
Domino Data API
Install the Data APIAuthentication
Data Source Use Cases
Tabular StoreObject StoreWrite to Local FileCustom AuthenticationConfiguration Override
TrainingSets Use Cases
Create TrainingSetsRetrieve TrainingSetsUpdate TrainingSetDelete TrainingSets
Python Wrapper for Domino APIDomino R Package
domino logo
About Domino
Domino Data LabKnowledge BaseData Science BlogTraining
Domino APIs
>
Domino Data API
>
Data Source Use Cases
>
Custom Authentication

Custom Authentication

Default

See Authentication for the default behavior of the DataSourceClient and TrainingSetClient.

Datasources

To override the API key:

from domino.data_sources import DataSourceClient

custom_api_key = "VALID_API_KEY"

client = DataSourceClient(api_key=custom_api_key)
db = client.get_datasource("my-db")

To override the location of the token file:

from domino.data_sources import DataSourceClient

custom_token_file = "/valid/token/file/location"

client = DataSourceClient(token_file=custom_token_file)
db = client.get_datasource("my-db")

Training Sets

The training set client is a python module wrapping a set of API methods. To override authentication, you need to set the right environment variable with your own user API key.

Python

import os

os.environ["DOMINO_USER_API_KEY"] = "<your-own-api-key>"

# In model API if the client version is <0.1.8
os.environ["DOMINO_API_HOST"] = os.getenv("DOMINO_USER_HOST")

Shell

export DOMINO_USER_API_KEY=<your-own-api-key>

# In model API if the client version is <0.1.8
export DOMINO_API_HOST=$DOMINO_USER_HOST
Domino Data LabKnowledge BaseData Science BlogTraining
Copyright © 2022 Domino Data Lab. All rights reserved.