Collibra SSO via Bearer token
Collibra SSO via Bearer token:
We’re programmatically (using Python) calling the Collibra console api (Collibra Management Console public REST API) to retrieve environment logs. We would like to use Okta (our SSO provider) to authenticate our calls, and then use the authentication token (Bearer token) to SSO into the Collibra console api.
Since we don’t want to use basic auth for the Collibra console api.
Anyone any experience with this?
patrichjalmarsson
Posted 3 years ago · Edited 1 year ago·Last reply 3 years ago
10 comments
martijnseverijns
·3 years ago · Edited@sean.pyle.collibra.com, thank you for the update. Would be great to have this on the roadmap :), should we create a feature request or is this something you can tackle internally?
martijnseverijns
·3 years ago · Edited@sean.pyle.collibra.com, thank you for the update. Would be great to have this on the roadmap :), should we create a feature request or is this something you can tackle internally?
Sean Pyle
·3 years ago · EditedSorry, I missed your reply, Martin. I recommend creating a feature request so that it gets customer-facing visibility. Good luck!
patrichjalmarsson
OP3 years ago · EditedHi @sean.pyle.collibra.com thanks for replying!
That’s the JWT settings for the Core api:s right? As far as I can tell they don’t govern the Console api.
Do you know if there is any JWT settings for the Console api? or if I have to set-up the DGC ones in a specific way for them to work with the Console api?
patrichjalmarsson
OP3 years ago · EditedHi @sean.pyle.collibra.com thanks for replying!
That’s the JWT settings for the Core api:s right? As far as I can tell they don’t govern the Console api.
Do you know if there is any JWT settings for the Console api? or if I have to set-up the DGC ones in a specific way for them to work with the Console api?
Sean Pyle
·3 years ago · EditedYes, that is for the core APIs.
I checked internally and learned that JWT is not supported for Console at this time. However, if I hear anything coming down the pike, I will let you know!
Sean Pyle
·3 years ago · Edited@patric.hjalmarsson, for JWT, assuming you already have your bearer token from a service provider. You can take the bearer token and paste in into a decoder like jwt.io and it will parse the values you need to put into Collibra. Once you have the values you need you can navigate to the JWT settings in console as follows:
Within console, go to Environments– Data Governance Center -> Configuration -> Security Configuration -> 14.9 JWT
jaanus
·3 years ago · EditedYeap you are right, JWT conf seems to be missing for Console API. Super weird. Hopefully someone from Collibra can answer that.
patrichjalmarsson
OP3 years ago · EditedHi @jsapas , thanks for replying!
Yes, that’s what we thought as well, we’ve been following the instructions for how to do it for the Core REST APIs, but we couldn’t find a way to configure the JWT settings for the Console api.
jaanus
·3 years ago · EditedHi Patric,
I have implemented authentication with Curity identity provider for Core REST API. So it should be similar I guess. You’ll be using JWT authentication. Check the docs about it here: https://developer.collibra.com/developer-tutorials/tut_rest-api-json-web-token/