How to Pass Credentials in Code Instead of Config?

Hi team,

I’m using the SailPoint Python SDK for automation and need to pass credentials directly in code instead of using config file. The documentation doesn’t explicitly cover this scenario, below i’ve tried

from sailpoint.configuration import Configuration

configuration = Configuration(
base_url=“https:// tenant.api.identitynow.com”,
client_id=“xyz”,
client_secret=“xyz”
)

configuration = Configuration()
configuration.base_url = “https://tenant.api.identitynow.com
configuration.client_id = “xyz”
configuration.client_secret = “xyz”

Has anyone done this? What’s the correct approach?

thank you

Hello @rahul_ch77,

Have you tried using ConfigurationParams?

from sailpoint.configuration import Configuration, ConfigurationParams

configParams = ConfigurationParams()
configParams.base_url = "https://xx.api.identitynow-demo.com"
configParams.client_id = "xxxx"
configParams.client_secret = "xxxx"

configuration = Configuration(configurationParams=configParams)

hope this helps!

2 Likes