{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Portkey (Prisma AIRS AI Gateway) Docs","description":"Comprehensive documentation for AI Gateway, Guardrails, Observability, and Governance features.","colors":{"primary":"#0891B2","light":"#0891B2","dark":"#0891B2"},"logo":{"light":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450","dark":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-negative.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=6025ca49ef544522f58ff471b7f75f8f"},"favicon":"https://mintcdn.com/portkey-docs/Hf1XgyjG_b79ym4Q/favicon.png?fit=max\u0026auto=format\u0026n=Hf1XgyjG_b79ym4Q\u0026q=85\u0026s=cbaa1bfc49bb6e3fd6cf499a5da313a3","api":{"openapi":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml","examples":{"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://portkey.ai/models","label":"Models"},{"href":"https://support.portkey.ai/forms/customer-portal-ticket-form","label":"Support"},{"href":"https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact","label":"Contact Us"}],"primary":{"type":"button","label":"Sign in","href":"https://stratacloudmanager.paloaltonetworks.com/"}},"footer":{"socials":{"x":"https://twitter.com/PortkeyAI","linkedin":"https://www.linkedin.com/company/portkey-ai","github":"https://git.new/portkey"},"links":[{"header":"For LLMs","items":[{"label":"llms.txt","href":"https://portkey.ai/docs/llms.txt"},{"label":"llms-full.txt","href":"https://portkey.ai/docs/llms-full.txt"}]},{"header":"Products","items":[{"label":"Observability","href":"https://portkey.ai/features/observability"},{"label":"AI Gateway","href":"https://portkey.ai/features/ai-gateway"},{"label":"Guardrails","href":"https://portkey.ai/features/guardrails"},{"label":"Prompt Management","href":"https://portkey.ai/features/prompt-management"},{"label":"Agents","href":"https://portkey.ai/features/agents"},{"label":"MCP Gateway","href":"https://portkey.ai/docs/product/mcp-gateway"},{"label":"Security","href":"https://portkey.ai/features/security-and-compliance"},{"label":"Auto-Instrumentation","href":"https://portkey.ai/features/auto-instrumentation"}]},{"header":"Resources","items":[{"label":"API Status","href":"https://status.portkey.ai/"},{"label":"Helm Charts","href":"https://github.com/portkey-ai/helm"},{"label":"AI Grants Finder","href":"https://grantsfinder.portkey.ai/"},{"label":"Events Calendar","href":"https://lu.ma/portkey"},{"label":"Blog","href":"https://portkey.ai/blog"},{"label":"Error Library","href":"https://portkey.ai/error-library"},{"label":"Models \u0026 Pricing","href":"https://portkey.ai/models"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://portkey.ai/pricing"},{"label":"Compliances","href":"https://trust.portkey.ai/"},{"label":"Privacy Policy","href":"https://portkey.ai/privacy-policy"},{"label":"Terms of Service","href":"https://portkey.ai/terms"},{"label":"DPA","href":"https://portkey.ai/dpa"},{"label":"Cookie Policy","href":"https://portkey.ai/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Portkey AI Gateway Docs"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-JJMXYE4DRL"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"toc"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portkey-docs","hasAudioNarration":false,"actualSubdomain":"portkey-docs","customDomains":["docs.portkey.ai","portkey.ai"],"gitSource":{"type":"github","owner":"portkey-ai","repo":"docs-core","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94","collectionId":"3fc5fddf-cd0a-44c8-8c84-d700aea81ada","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a3f4c2eaceb0e3450b94","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Integrations","count":699},{"language":"default","tag":"Product","count":382},{"language":"default","tag":"Docs","count":320},{"language":"default","tag":"LLM Integrations","count":307},{"language":"default","tag":"More","count":176},{"language":"default","tag":"Admin APIs","count":172},{"language":"default","tag":"Guardrails","count":101},{"language":"default","tag":"AI Gateway","count":99},{"language":"default","tag":"Admin API","count":95},{"language":"default","tag":"Documentation","count":91}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@portkey.ai","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner{background:linear-gradient(90deg,#0d1b2e 0,#1a1040 40%,#2d0f22 100%);border-bottom:1px solid rgba(255,255,255,.08)}#banner a{color:#f0f0f0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(240,240,240,.5);padding-bottom:1px;transition:border-color .2s ease}#banner a:hover{border-bottom-color:#fff}"}],"page":{"pagePath":"virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","slug":"/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","pageMetadata":{"title":"Azure Entra","description":"Setup Azure Entra for SCIM provisioning with Portkey.","href":"/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Setup Azure Entra for SCIM provisioning with Portkey.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,h5:`h5`,h6:`h6`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`4`,id:`azure-active-directory-azure-ad`,children:`Azure Active Directory (Azure AD)`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/azure/active-directory/app-provisioning/use-scim-to-provision-users-and-groups`,children:`Reference`})}),`\n`,_jsx(_components.p,{children:`Setting up Azure Entra for SCIM provisioning consists of the following steps:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`New Entra Application \u0026 SCIM Provisioning`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Application Roles`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`SCIM Attribute Mapping Update`})}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.h5,{children:`New Entra Application`}),`\n`,_jsx(_components.p,{children:`First, create a new Azure Entra application to set up SCIM provisioning with Portkey.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Navigate to the `,_jsx(_components.a,{href:`https://entra.microsoft.com/?culture=en-in\u0026country=in#view/Microsoft_AAD_IAM/AppGalleryBladeV2`,children:`Entra Applications Page`}),` and click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Create your own application`})}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=f5206a75481e372422aca79b379a8c49`,alt:`Application Creation`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`899`,height:`899`,\"data-path\":`images/scim/azure/create.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=1e5dcd959e0445664f86d068d4a2ba37 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=48d71ab89268c264e4e4e8ed4de00282 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=a6fbc43bf6e5506df89f6fa9d0576a06 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=d7eef91cedae448968633e891216c2d6 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=cd003b3bd2e9e74099e1751e92a801ff 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=a914f18e8e1b78c479e12f95a74841d6 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Complete the required fields to create a new application.`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Once the application is created, navigate to the application’s `,_jsx(_components.strong,{children:`Provisioning`}),` page under the `,_jsx(_components.strong,{children:`Manage`}),` section.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`New Configuration`})}),` to go to the provisioning settings page.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=8611a17a4031e5ce633ae90c63255d57`,alt:`Provisioning Settings`,\"data-og-width\":`1586`,width:`1586`,\"data-og-height\":`1344`,height:`1344`,\"data-path\":`images/scim/azure/settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=7ffc3086689e35d7440ac53226469dc1 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=c03f26a1739bb78858f88b4727c1c6aa 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=bbdd78405b5230d625a77925016db292 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=25cfa1c9b2f89a5be940c29c5061d75f 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=bf8466b48eb5e60318f092aefdb63178 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=28c14156247492f6abf1c86a57bd4c7b 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Obtain the `,_jsx(_components.strong,{children:`Tenant URL`}),` and `,_jsx(_components.strong,{children:`Secret Token`}),` from the Portkey Admin Settings page (if SCIM is enabled for your organization).`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://app.portkey.ai/settings/organisation/sso`,children:`Portkey Settings Page`})}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=d0b627c85923c759a2e107972ad352af`,alt:`Portkey Admin Settings`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`1052`,height:`1052`,\"data-path\":`images/scim/portkey.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=458ec38282357604bb11ac25362249fa 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=4307d0fb33b4eb6d0968187421ab9270 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=6bf1262b0e061120aec50f6cd04372f9 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=d71089d6e7865341e7ab5a1c4a0d91e8 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=bb23fece92b9d908107e11e92e37b602 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5ac519274904542a94a6dff0288ab075 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Fill in the values from the Portkey dashboard in Entra’s provisioning settings and click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Test Connection`})}),`. If successful, click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Create`})}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[`If the test connection returns any errors, please contact `,_jsx(_components.a,{href:`https://support.portkey.ai/forms/customer-portal-ticket-form`,children:`Portkey support`}),`.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.h5,{children:`Application Roles`}),`\n`,_jsx(_components.p,{children:`Portkey supported roles should match Entra’s application roles.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`App Registrations`}),` under `,_jsx(_components.strong,{children:`Enterprise Applications`}),`, click `,_jsx(_components.strong,{children:`All Applications`}),`, and select the application created earlier.`]}),`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:`App Roles`}),` page and click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Create app role`})}),`.`,`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Portkey supports two application-level roles:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`member`})}),` (Organization Member)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`admin`})}),` (Organization Admin)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`owner`})}),` (Organization Owner)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=caf900102f97513a39e2590e6ca4fac0`,alt:`App Roles`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`482`,height:`482`,\"data-path\":`images/scim/azure/roles.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=4a80ef85d6736f839fae23b272654541 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=c24c5ec4fb07ea592dae2ed2ae2018f3 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=54359ebdfec7772dd5a59ed76dda540f 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=4d068f670a269eb101051b7972b5fb02 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=f5475fbd90489b098f65ae857297c835 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/roles.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=9d3bd8eddb664fdd240f0a5bd0ca54a9 2500w`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[`Users assigned any other role will default to the `,_jsx(_components.strong,{children:`member`}),` role.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`To support group roles, create a role with the value `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`group`})}),` and a name in title-case (e.g., `,_jsx(_components.code,{children:`Group`}),` for the value `,_jsx(_components.code,{children:`group`}),`).`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=f8da24ac64707441c8ae31a01d2a39d6`,alt:`Creating App Roles`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`1015`,height:`1015`,\"data-path\":`images/scim/azure/create-roles.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=ae4f4804e4d6bdc7555576f53d3a7b71 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=31fb75e0b5a60bff190350358aa51c36 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=e28c2fa16e6cb88d9e59b5ded35176db 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=73ee480fba5b5ee237f01ebe15edaf18 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=369daf692c57c369e7d7c0855d09d455 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/create-roles.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=88f6ec97abbec4edeb86c116b2bea37b 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Assign users to the application with the desired role (e.g., `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`owner`})}),`, `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`member`})}),`, or `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`admin`})}),`) for the organization.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=14aeffd9436871c85b6356f6cee18076`,alt:`Assigning Roles`,\"data-og-width\":`602`,width:`602`,\"data-og-height\":`686`,height:`686`,\"data-path\":`images/scim/azure/select-role.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=47be5e26b94db4348e5ddb5fa711b338 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=fd7f641b73d10093c24229bdfff45631 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=4cf918a83e07047b6b82d36050c11fe8 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5feaabd7f097f92231e322f817477da3 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=831bf27a786f4c202444be8039719f1d 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/select-role.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=9df35afcf52527560d3c8c6d9896f9f1 2500w`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`4`,id:`attribute-mapping`,children:`Attribute Mapping`}),`\n`,_jsx(_components.h6,{children:`Adding a New Attribute`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.strong,{children:`Provisioning`}),` page and click `,_jsx(_components.strong,{children:`Attribute Mapping (Preview)`}),` to access the attributes page.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Enable advanced options and click `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Edit attribute list for customappsso`})}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=1e04afa8230640c147aacc1dc8201fcf`,alt:`Edit Attribute List`,\"data-og-width\":`778`,width:`778`,\"data-og-height\":`502`,height:`502`,\"data-path\":`images/scim/azure/new-mapping.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=7996c70fca5ca83f6c4da5b4341ae526 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=90ef32780c1829937be32db2fbee80ea 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=6ae79cfc6d846f8aa76d2a967a94131d 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=994a658c172067b5eab482c76bb7bb9c 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=ae1835e57c7de5e413d7434841a30c46 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/new-mapping.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=6f4d65b2695218b84b0d1ae5e18312d3 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add a new attribute called `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`roles`})}),` with the following properties:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Multi-valued:`}),` Enabled`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` String`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=dc2f184c7aefc5fb247c49e339f87900`,alt:`Roles Attribute Properties`,\"data-og-width\":`1544`,width:`1544`,\"data-og-height\":`214`,height:`214`,\"data-path\":`images/scim/azure/mapping-properties.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=bc80829021b655ca1d5b945b1b515f16 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=ac84ae99cb23677ae4545ef96751767f 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=69890abafe6c67378bc67f6a5b26f6ec 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=18a2140a057f34d11aeb8c7c3ec9dd3c 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=b50f00d9ef86e901433a458dd1ac5fa8 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/mapping-properties.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=30c7b8186d46022607f4ab2b977285b1 2500w`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.h6,{children:`Adding a new mapping`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click on the `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Add new mapping`})}),` link to add a new mapping. (refer to the above images).`]}),`\n`,_jsx(_components.li,{children:`Follow the values from the below image to add a new mapping.`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=b7e3fc86d59388e209b8593b0c2af41e`,alt:`New Mapping Attributes`,\"data-og-width\":`1488`,width:`1488`,\"data-og-height\":`1388`,height:`1388`,\"data-path\":`images/scim/new-mapping.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=fceb3bd27f2b1d1189022bd62285686a 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=9fbdfc8392aab55396db6527000c4584 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=34902ea0f2594663beca2cce56a1cca1 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=534caf28c4afbbf0126aa7cbd854be9c 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=849e04aa7df9ea64275c781e79f0a395 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/new-mapping.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=14ea5b45476e0430a06da86cb53ffa8d 2500w`}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`Once done, save the changes.`}),`\n`]}),`\n`,_jsx(_components.h6,{children:`Removing Unnecessary Attributes`}),`\n`,_jsx(_components.p,{children:`Delete the following unsupported attributes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`preferredLanguage`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`addresses (all fields)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`phoneNumbers`})}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`4`,id:`updating-attributes`,children:`Updating Attributes`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`Update `,_jsx(_components.code,{children:`displayName`})]})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Edit the `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`displayName`})}),` field to concatenate `,_jsx(_components.code,{children:`firstName + lastName`}),` instead of using the default `,_jsx(_components.code,{children:`displayName`}),` value from Entra records.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5177af2838df60c80814b92d5c8d2521`,alt:`Update displayName Expression`,\"data-og-width\":`1500`,width:`1500`,\"data-og-height\":`526`,height:`526`,\"data-path\":`images/scim/azure/update-displayname.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=70c2a94a48c153afe597dfea1def2727 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=31e9212141b84b83d3e51338942293c1 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=9f94ac6df2ae3ffb5c0f9c258b86f711 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=e26734317c5b9379e1f682ecedaee9fe 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=a814362273c6ba14750b37f19e44ecd7 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/azure/update-displayname.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5895e47728818ba2f33c1da0b6325b38 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Save the changes and enable provisioning on the `,_jsx(_components.strong,{children:`Overview`}),` page of the provisioning settings.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.h5,{children:`Group (Workspace) Provisioning`}),`\n`,_jsx(_components.p,{children:`Portkey supports RBAC (Role-Based Access Control) for workspaces mapped to groups in Entra. Use the following naming convention for groups:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Format:`}),` `,_jsx(_components.code,{children:`ws-{group}-role-{role}`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Role:`}),` One of `,_jsx(_components.code,{children:`admin`}),`, `,_jsx(_components.code,{children:`member`}),`, or `,_jsx(_components.code,{children:`manager`})]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`A user should belong to only one group per `,_jsx(_components.code,{children:`{group}`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Example:`}),`\nFor a `,_jsx(_components.code,{children:`Sales`}),` workspace:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`ws-Sales-role-admin`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`ws-Sales-role-manager`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`ws-Sales-role-member`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Users assigned to these groups will inherit the corresponding role in Portkey.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=f77de0a8e5e770ed1fa78daf7f3a86e5`,alt:`Entra Group Role Mapping`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`425`,height:`425`,\"data-path\":`images/scim/portkey-group-roles.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=280\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=abe918ebf1d16a85db03a5d7bf290dd6 280w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=560\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=33adb5802001ea64a81ab16d5b067453 560w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=840\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=66873a1b93f3f86f5a37a7ade53929bf 840w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=1a2133fe2bfb7d61245daffb688dc4fe 1100w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5b1f647bb46fe2da2763b7c4e1e13bd5 1650w, https://mintcdn.com/portkey-docs/_Cb_bj7tVjxcfwsu/images/scim/portkey-group-roles.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_Cb_bj7tVjxcfwsu\u0026q=85\u0026s=5c591dfac647eab51fe47e3aa8a59c1d 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`support`,children:`Support`}),`\n`,_jsxs(_components.p,{children:[`If you face any issues with the group provisioning, please reach out to us at `,_jsx(_components.a,{href:`https://support.portkey.ai/forms/customer-portal-ticket-form`,children:`here`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Azure Entra","description":"Setup Azure Entra for SCIM provisioning with Portkey.","href":"/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Azure Active Directory (Azure AD)","slug":"azure-active-directory-azure-ad","depth":4,"children":[]},{"title":"Attribute Mapping","slug":"attribute-mapping","depth":4,"children":[]},{"title":"Updating Attributes","slug":"updating-attributes","depth":4,"children":[]},{"title":"Support","slug":"support","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"portkey-docs","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","title":"Azure Entra - Portkey (Prisma AIRS AI Gateway) Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6ab298a2dcdeb299e2538386","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I map SCIM attributes?","status":"active","generatedBy":"contextual","path":"virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","createdAt":"2026-09-22T15:02:58.263Z","updatedAt":"2026-09-22T15:02:58.263Z","__v":0},{"_id":"6ab298a2dcdeb299e2538384","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I create an Entra app?","status":"active","generatedBy":"contextual","path":"virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","createdAt":"2026-09-22T15:02:58.263Z","updatedAt":"2026-09-22T15:02:58.263Z","__v":0},{"_id":"6ab298a2dcdeb299e2538385","deploymentId":"67086365a151447bf2fa5021","questionText":"What is SCIM provisioning setup?","status":"active","generatedBy":"contextual","path":"virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","createdAt":"2026-09-22T15:02:58.263Z","updatedAt":"2026-09-22T15:02:58.263Z","__v":0}],"navMaps":{"firstHrefInVersion":{"Latest":{"href":"/product/enterprise-offering/org-management/scim/azure-ad","matchLevel":1},"Prisma AIRS":{"href":"/aigw/product/enterprise-offering/org-management/scim/azure-ad","matchLevel":1},"Virtual Keys (Deprecated)":{"href":"/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-09-22T15:02:43.901Z","gitLastModified":"2026-09-22T14:59:55.000Z","originalFileLocation":"virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Setup Azure Entra for SCIM provisioning with Portkey.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Azure Entra - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Setup Azure Entra for SCIM provisioning with Portkey.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Portkey AI Gateway Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=SCIM\u0026amp;title=Azure+Entra\u0026amp;description=Setup+Azure+Entra+for+SCIM+provisioning+with+Portkey.\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=2f6883b3acca864926a23556c4da58ef67654cfd55c580d5ed902d883334b21a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Azure Entra - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Setup Azure Entra for SCIM provisioning with Portkey.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=SCIM\u0026amp;title=Azure+Entra\u0026amp;description=Setup+Azure+Entra+for+SCIM+provisioning+with+Portkey.\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=2f6883b3acca864926a23556c4da58ef67654cfd55c580d5ed902d883334b21a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0891B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.portkey.ai/#organization\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.portkey.ai/docs#website\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai/docs\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad#webpage\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad\",\"name\":\"Azure Entra\",\"description\":\"Setup Azure Entra for SCIM provisioning with Portkey.\",\"dateModified\":\"2026-09-22T14:59:55.000Z\",\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/product/observability\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enterprise Offering\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Org Management\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SCIM\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/scim\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Azure Entra\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad#article\",\"headline\":\"Azure Entra\",\"name\":\"Azure Entra\",\"description\":\"Setup Azure Entra for SCIM provisioning with Portkey.\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad\",\"mainEntityOfPage\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad#webpage\"},\"dateModified\":\"2026-09-22T14:59:55.000Z\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","nav":{"global":null,"versions":[{"version":"Latest","pages":[{"title":"Latest","href":"/product/enterprise-offering/org-management/scim/azure-ad"}]},{"version":"Prisma AIRS","pages":[{"title":"Prisma AIRS","href":"/aigw/product/enterprise-offering/org-management/scim/azure-ad"}]},{"version":"Virtual Keys (Deprecated)","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Portkey?","href":"/virtual_key_old/introduction/what-is-portkey"},{"title":"Make Your First Request","href":"/virtual_key_old/introduction/make-your-first-request"},{"title":"Portkey Features","href":"/virtual_key_old/introduction/feature-overview"}]},{"group":"Product","pages":[{"group":"Observability","pages":[{"title":"Observability (OpenTelemetry)","href":"/virtual_key_old/product/observability"},{"title":"Logs","href":"/virtual_key_old/product/observability/logs"},{"title":"Tracing","href":"/virtual_key_old/product/observability/traces"},{"title":"Analytics","href":"/virtual_key_old/product/observability/analytics"},{"title":"Feedback","href":"/virtual_key_old/product/observability/feedback"},{"title":"Metadata","href":"/virtual_key_old/product/observability/metadata"},{"title":"Filters","href":"/virtual_key_old/product/observability/filters"},{"title":"Logs Export","href":"/virtual_key_old/product/observability/logs-export"},{"title":"Budget Limits","url":"/product/ai-gateway/virtual-keys/budget-limits","href":"/virtual_key_old/product/observability/budget-limits"},{"title":"Auto-Instrumentation [BETA]","href":"/virtual_key_old/product/observability/auto-instrumentation"}]},{"group":"AI Gateway","pages":[{"title":"AI Gateway","href":"/virtual_key_old/product/ai-gateway"},{"title":"Universal API","href":"/virtual_key_old/product/ai-gateway/universal-api"},{"title":"Configs","href":"/virtual_key_old/product/ai-gateway/configs"},{"title":"Remote MCP","href":"/virtual_key_old/product/ai-gateway/remote-mcp"},{"title":"Conditional Routing","href":"/virtual_key_old/product/ai-gateway/conditional-routing"},{"group":"Multimodal Capabilities","pages":[{"title":"Multimodal Capabilities","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities"},{"title":"Image Generation","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/image-generation"},{"title":"Function Calling","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/function-calling"},{"title":"Vision","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/vision"},{"title":"Text-to-Speech","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/text-to-speech"},{"title":"Speech-to-Text","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/speech-to-text"},{"title":"Thinking Mode","href":"/virtual_key_old/product/ai-gateway/multimodal-capabilities/thinking-mode"}]},{"title":"Cache (Simple \u0026 Semantic)","href":"/virtual_key_old/product/ai-gateway/cache-simple-and-semantic"},{"title":"Fallbacks","href":"/virtual_key_old/product/ai-gateway/fallbacks"},{"title":"Automatic Retries","href":"/virtual_key_old/product/ai-gateway/automatic-retries"},{"title":"Realtime API","href":"/virtual_key_old/product/ai-gateway/realtime-api"},{"title":"Load Balancing","href":"/virtual_key_old/product/ai-gateway/load-balancing"},{"title":"Canary Testing","href":"/virtual_key_old/product/ai-gateway/canary-testing"},{"title":"Strict OpenAI Compliance","href":"/virtual_key_old/product/ai-gateway/strict-open-ai-compliance"},{"group":"Virtual Keys","pages":[{"title":"Virtual Keys","tag":"Deprecated","href":"/virtual_key_old/product/ai-gateway/virtual-keys"},{"title":"Budget Limits","href":"/virtual_key_old/product/ai-gateway/virtual-keys/budget-limits"},{"title":"Rate Limits","href":"/virtual_key_old/product/ai-gateway/virtual-keys/rate-limits"},{"title":"Connect Bedrock with Amazon Assumed Role","href":"/virtual_key_old/product/ai-gateway/virtual-keys/bedrock-amazon-assumed-role"}]},{"title":"Request Timeouts","href":"/virtual_key_old/product/ai-gateway/request-timeouts"},{"title":"Files","href":"/virtual_key_old/product/ai-gateway/files"},{"title":"Batches","href":"/virtual_key_old/product/ai-gateway/batches"},{"title":"Fine-tuning","href":"/virtual_key_old/product/ai-gateway/fine-tuning"}]},{"group":"Guardrails","pages":[{"title":"Guardrails","href":"/virtual_key_old/product/guardrails"},{"title":"List of Guardrail Checks","href":"/virtual_key_old/product/guardrails/list-of-guardrail-checks"},{"title":"Guardrails for Embedding Requests","href":"/virtual_key_old/product/guardrails/embedding-guardrails"},{"title":"Creating Raw Guardrails (in JSON)","href":"/virtual_key_old/product/guardrails/creating-raw-guardrails-in-json"},{"title":"PII Redaction","href":"/virtual_key_old/product/guardrails/pii-redaction"},{"title":"Bring Your Own Guardrails","href":"/virtual_key_old/integrations/guardrails/bring-your-own-guardrails"}]},{"title":"MCP","url":"https://portkey.ai/features/mcp","href":"/virtual_key_old/product/mcp"},{"group":"Administration","pages":[{"title":"Enforcing Request Metadata","href":"/virtual_key_old/product/administration/enforcing-request-metadata"},{"title":"Enforcing Org Level Guardrails","href":"/virtual_key_old/product/administration/enforce-orgnization-level-guardrails"},{"title":"Enforcing Workspace Level Guardrails","href":"/virtual_key_old/product/administration/enforce-workspace-level-guardials"},{"title":"Enforcing Default Configs on API Keys","href":"/virtual_key_old/product/administration/enforce-default-config"},{"title":"Enforce Budget Limits and Rate Limits for Your API Keys","href":"/virtual_key_old/product/administration/enforce-budget-and-rate-limit"},{"title":"Configure Logs Access Permissions for Workspace","href":"/virtual_key_old/product/administration/configure-logs-access-permissions-in-workspace"},{"title":"Configure Virtual Key Access Permission for Workspaces","href":"/virtual_key_old/product/administration/configure-virtual-key-access-permissions"},{"title":"Configure API Key Access Permissions for Workspaces","href":"/virtual_key_old/product/administration/configure-api-key-access-permissions"}]},{"group":"Security","pages":[{"title":"PII Redaction","url":"/product/guardrails/pii-redaction","href":"/virtual_key_old/product/security/pii"}]},{"title":"Autonomous Fine-tuning","href":"/virtual_key_old/product/autonomous-fine-tuning"},{"group":"Enterprise Offering","pages":[{"title":"Enterprise Offering","href":"/virtual_key_old/product/enterprise-offering"},{"group":"Org Management","pages":[{"title":"Org Management","href":"/virtual_key_old/product/enterprise-offering/org-management"},{"title":"Organizations","href":"/virtual_key_old/product/enterprise-offering/org-management/organizations"},{"title":"Workspaces","href":"/virtual_key_old/product/enterprise-offering/org-management/workspaces"},{"title":"User Roles \u0026 Permissions","href":"/virtual_key_old/product/enterprise-offering/org-management/user-roles-and-permissions"},{"title":"API Keys (AuthN and AuthZ)","href":"/virtual_key_old/product/enterprise-offering/org-management/api-keys-authn-and-authz"},{"title":"JWT Authentication","href":"/virtual_key_old/product/enterprise-offering/org-management/jwt"},{"group":"SCIM","pages":[{"title":"Overview","description":"SCIM integration with Portkey.","href":"/virtual_key_old/product/enterprise-offering/org-management/scim/scim"},{"title":"Azure Entra","href":"/virtual_key_old/product/enterprise-offering/org-management/scim/azure-ad"},{"title":"Okta","description":"Set up Okta for SCIM provisioning with Portkey.","href":"/virtual_key_old/product/enterprise-offering/org-management/scim/okta"}]},{"title":"SSO","href":"/virtual_key_old/product/enterprise-offering/org-management/sso"}]},{"title":"Access Control Management","href":"/virtual_key_old/product/enterprise-offering/access-control-management"},{"title":"Budget Limits","url":"/product/ai-gateway/virtual-keys/budget-limits","href":"/virtual_key_old/product/enterprise-offering/budget-limits"},{"title":"Security @ Portkey","href":"/virtual_key_old/product/enterprise-offering/security-portkey"},{"title":"OTel Integration (Analytics Data)","href":"/virtual_key_old/product/enterprise-offering/analytics-logs-export"},{"title":"Logs Export","url":"/product/observability/logs-export","href":"/virtual_key_old/product/enterprise-offering/logs-export"},{"title":"Audit Logs","href":"/virtual_key_old/product/enterprise-offering/audit-logs"},{"group":"Private Cloud Deployments","pages":[{"title":"Private Cloud Deployments","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments"},{"title":"Enterprise Architecture","sidebarTitle":"Architecture","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/architecture"},{"title":"AWS","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/aws"},{"title":"GCP","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/gcp"},{"title":"Azure","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/azure"},{"title":"Cloudflare Workers","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/cloudflare-workers"},{"title":"F5 App Stack","href":"/virtual_key_old/product/enterprise-offering/private-cloud-deployments/f5-app-stack"}]},{"title":"Enterprise Components","href":"/virtual_key_old/product/enterprise-offering/components"},{"title":"KMS Integration","href":"/virtual_key_old/product/enterprise-offering/kms"},{"group":"Cloud Marketplace","pages":[{"title":"AWS","href":"/virtual_key_old/product/enterprise-offering/cloud-marketplace/aws"}]}]},{"title":"Open Source","href":"/virtual_key_old/product/open-source"},{"title":"Feature Comparison","href":"/virtual_key_old/product/product-feature-comparison"}]},{"group":"Support","pages":[{"title":"Upgrade to Model Catalog","tag":"New","href":"/support/upgrade-to-model-catalog"},{"title":"How to Contribute","href":"/README"},{"title":"Contact Us","href":"/support/contact-us"},{"title":"Developer Forum","href":"/support/developer-forum"},{"title":"Common Errors \u0026 Resolutions","href":"/support/common-errors-and-resolutions"},{"title":"December '23 Migration","href":"/support/portkeys-december-migration"}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/virtual_key_old/integrations/ecosystem"}]},{"tab":"Inference API","pages":[{"title":"Inference API","href":"/api-reference/inference-api/introduction"}]},{"tab":"Admin API","pages":[{"title":"Admin API","href":"/api-reference/admin-api/introduction"}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/guides/use-cases/run-batch-evals"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2025/may"}]},{"tab":"Help articles","pages":[{"title":"Help articles","href":"/help-center/you-do-not-have-enough-permissions"}]}]}]},"basePath":"","title":"Azure Entra - Portkey (Prisma AIRS AI Gateway) Docs","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B-WKhCOL.js","lightbox-handle-r17bVUz3.js"]}