<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D51Y00009mOS1JSAWOkta Classic EngineIntegrationsAnswered2020-10-22T23:46:06.000Z2020-10-19T21:24:32.000Z2020-10-22T23:46:06.000Z

MarkW.95001 (Customer) asked a question.

Implementing a SCIM 2.0 server supporting multiple IdPs using OAuth 2.0.

As I understand, when the integration (in this case Okta) hits the SCIM 2.0 server's endpoints (eg /Users), it will send a bearer token corresponding to the OAuth Bearer Token specified in Provisioning -> Integration (if I'm not wrong this is usually the IdP's API token key). My application is multitenant, with each tenant living under <endpoint>/<tenant>. I'm reading this: https://developer.okta.com/docs/concepts/scim/faqs/ and while I understand that Okta can be configured to hit the customized tenant endpoint, I'm having a hard time understanding how my server knows which IdP the tenant uses, and therefore how I should be verifying the OAuth Bearer Token. Can someone help me understand this architecture?


  • Hi Mark,

     

    Okta requires a base URL which can contain the tenant on which the request is made, for example "https://example.com/{tenant}/scim/v2/". To this URL, Okta automatically adds "/Users" and "/Groups" in order to perform the specific SCIM request.

     

    If your application has the {tenant} section after the endpoint, for example "https://example.com/scim/v2/Users/{tenant}", then the integration would not be possible at this time. If this is the case, I'd like to encourage you to raise this as a new feature request over our Okta Community by going to your Okta Admin Panel >> Help and Training >> Product >> Ideas. Features suggested in our community are reviewed and can be voted and commented on by other members of the community, therefore making it much easier for the engineering team to understand the priorities that you have for feature requests.

     

    Dragos Gaftoneanu

    Developer Support Engineer

    Okta Global Customer Care

    Expand Post
This question is closed.
Loading
Implementing a SCIM 2.0 server supporting multiple IdPs using OAuth 2.0.