Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.
With a dedicated deployment, your organization can get its own build of the Langdock mobile app for iOS and Android. The app carries your name, icon, and colors, and connects only to your deployment. If your deployment has several workspaces, they all share one app.Langdock builds the app, publishes it to the App Store and Google Play, and ships updates. The store listing shows Langdock GmbH as the developer in small print under your app name. Contact your account manager to get started.
You can publish the app on iOS, Android, or both. Langdock offers two ways to distribute it. The right one depends on whether your employees use personal devices for work.
On iOS, the app doesn’t appear in App Store search. Only people with the link can find and install it. On Android, it’s a regular listing on Google Play. Everyone who installs the app still has to sign in to your deployment, so the link alone gives no access to your data.You can still push the app to managed devices. Find it in Apple Business Manager by its App Store link instead of its name, then assign it as Required in Intune or your MDM to install it automatically. For personal devices, share the store links through your internal channels so employees can install the app themselves.Learn more in Apple’s guide to unlisted app distribution and the Explore unlisted app distribution tech talk.
The app is published privately to your organization, so only enrolled devices can install it. On iOS, it reaches devices through Apple Business Manager. On Android, it reaches them through Managed Google Play. For a custom app, Langdock needs:
The Organization ID of every Apple Business Manager organization that should get the app. An administrator finds it by selecting their name in the sidebar, then Preferences → Organization Information.
Your Managed Google Play organization ID, found under Admin Settings.
You can’t switch between an unlisted app and a custom app later. Changing the distribution method means publishing a new app and moving your users to it. See Apple’s notes on distribution methods.
Not sure which to pick? Choose an unlisted app. It works on managed and personal devices, and you can still push it to managed devices.
By default, Langdock publishes the app in all 171 available countries, so employees abroad or with devices registered in another country can still install it. Langdock’s terms exclude Russia, Belarus, Syria, Myanmar, North Korea, Iran, and Cuba. You can also limit the app to specific regions, such as Europe and North America, or to a list of countries.Apps that mention ChatGPT or “GPT” in their name or store listing aren’t allowed in China. To publish in China, keep “GPT” out of the listing. Otherwise, leave China out.
Intune is optional. Without it, the app uses the same sign-in as your web workspace, and only your users can access it.With Intune, Langdock builds the app with the Microsoft Intune App SDK, and your app protection policies apply on managed and personal devices. Policies can require a PIN or biometrics, restrict copy and paste, saving, and sharing to other apps, limit where files can be opened from, block screenshots, and wipe app data.Strict policies also change how the app feels. Depending on your settings, they can stop users from copying responses, attaching photos, or opening files from integrations. Intune also adds setup steps in Entra and Intune, so the launch takes a little longer.
Langdock sends you the app’s bundle ID, package name, Android signature hash, and the Application (client) ID the app is built with. In the Microsoft Entra admin center, open the app registration with that client ID. If you can’t add the permission below to it, create a dedicated app registration for the mobile app and send Langdock its client ID. The app only works after Langdock rebuilds it with the new ID.Add both redirect URIs under Authentication:
Click Add Redirect URI, choose iOS / macOS, enter the bundle ID, and click Configure. Entra adds msauth.<bundle ID>://auth.
Click Add Redirect URI again, choose Android, enter the package name and signature hash, and click Configure. Entra adds msauth://<package name>/<signature hash>.
Then add the Intune permission under API permissions:
Click Add a permission and open APIs my organization uses.
Search for Microsoft Mobile Application Management.
Add the delegated permission DeviceManagementManagedApps.ReadWrite.
If all your users are in one Entra tenant, send Langdock your tenant ID with the client ID. The app can also accept users from several tenants. In that case:
Set the app registration’s supported account types to allow those tenants, and add them to your allowed tenants if you restrict them.
Grant admin consent for DeviceManagementManagedApps.ReadWrite in every tenant whose users sign in.
Add the app to the app protection policies of every tenant that runs its own Intune. Intune evaluates policies in each user’s home tenant.
In the Microsoft Intune admin center, add the app to your iOS/iPadOS policy:
Go to Apps → Protection and open your iOS/iPadOS app protection policy.
Open Properties and click Edit next to Apps.
Set Target policy to to Selected apps.
Click Select custom apps and add the bundle ID.
Click Review + create, then Save.
Repeat these steps for your Android policy with the package name. Assign both policies to everyone who uses the app. Microsoft explains the full setup in create and deploy app protection policies.
Assign the app to a few admins first and test your policies before you roll it out to everyone.
Every user needs an Intune license and an assigned app protection policy. Without them, the app blocks access.
Intune builds need iOS 17 or later. Android devices need the Intune Company Portal app.
If your users had the app before Intune was added, they sign in again after the update.
To skip the account picker on managed devices, push IntuneMAMUPN and IntuneMAMOID on iOS or com.microsoft.intune.mam.AllowedAccountUPNs on Android through an app configuration policy.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Docs","colors":{"primary":"#4469FC","light":"#ECF0FF","dark":"#0D001D"},"logo":{"light":"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/light.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=594b4bd597e2629fb1a7dccfae6aa1c4","dark":"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/dark.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=d063d52fb4d331afb82adad972214673"},"favicon":"https://mintcdn.com/langdock-34/KbxhVmfYOcTup72x/favicon.png?fit=max\u0026auto=format\u0026n=KbxhVmfYOcTup72x\u0026q=85\u0026s=e12cd6cccfe5c94bf4ae6ea4fba7959c","background":{"color":{"dark":"#090014"}},"navbar":{"primary":{"type":"button","label":"Back to app","href":"https://app.langdock.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/langdock"}},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","mcp","cursor","vscode",{"title":"Ask Langdock","description":"Ask Langdock about the current page","icon":"/favicon.png","href":{"base":"https://app.langdock.com/chat","query":[{"key":"q","value":"Read from https://docs.langdock.com$path.md so I can ask questions about it."},{"key":"sendPrompt","value":"true"}]}}],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://www.langdock.com/changelog"},{"anchor":"Status","icon":"signal-bars","href":"https://status.langdock.com/"},{"anchor":"Support","icon":"messages-question","href":"https://www.langdock.com/contact-us"}]},"languages":[{"language":"en","default":true,"href":"en/using-langdock/get-started/introduction"},{"language":"de","href":"de/using-langdock/get-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"langdock-34","hasAudioNarration":false,"actualSubdomain":"langdock-34","customDomains":["docs.langdock.com"],"gitSource":{"type":"github","owner":"langdock","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af318e38b1d48fe46305414","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"en","tag":"Using Langdock","count":152},{"language":"de","tag":"Langdock nutzen","count":152},{"language":"en","tag":"Developer","count":141},{"language":"de","tag":"Entwickler","count":141},{"language":"en","tag":"Admin","count":111},{"language":"de","tag":"Admin","count":111},{"language":"en","tag":"Manage Integrations","count":43},{"language":"de","tag":"Integrationen verwalten","count":43},{"language":"en","tag":"Guides","count":40},{"language":"de","tag":"Anleitungen","count":40},{"language":"en","tag":"Billing API","count":36},{"language":"de","tag":"Billing API","count":36},{"language":"en","tag":"Workflows","count":28},{"language":"de","tag":"Workflows","count":28},{"language":"en","tag":"Integrations","count":19},{"language":"de","tag":"Integrationen","count":19},{"language":"en","tag":"Node Types","count":18},{"language":"de","tag":"Node Types","count":18},{"language":"en","tag":"Integration Setup Guides","count":17},{"language":"de","tag":"Integrations-Setup-Anleitungen","count":17}]},"assistantConfig":{"deflection":{"enabled":false}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/admin/security/mobile-app-intune","slug":"/en/admin/security/mobile-app-intune","pageMetadata":{"title":"Mobile App and Microsoft Intune","description":"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.","keywords":["mobile app","intune","mdm","mam","app protection","entra","unlisted app","custom app","apple business manager","managed google play","dedicated deployment","ios","android","admin"],"href":"/en/admin/security/mobile-app-intune"},"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: \"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\"\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`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`your-own-mobile-app`,children:`Your own mobile app`}),`\n`,_jsx(_components.p,{children:`With a dedicated deployment, your organization can get its own build of the Langdock mobile app for iOS and Android. The app carries your name, icon, and colors, and connects only to your deployment. If your deployment has several workspaces, they all share one app.`}),`\n`,_jsx(_components.p,{children:`Langdock builds the app, publishes it to the App Store and Google Play, and ships updates. The store listing shows Langdock GmbH as the developer in small print under your app name. Contact your account manager to get started.`}),`\n`,_jsx(Heading,{level:`2`,id:`distribution-options`,children:`Distribution options`}),`\n`,_jsx(_components.p,{children:`You can publish the app on iOS, Android, or both. Langdock offers two ways to distribute it. The right one depends on whether your employees use personal devices for work.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Unlisted app`}),_jsx(_components.th,{children:`Custom app`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Who can install it`}),_jsx(_components.td,{children:`Anyone with the link`}),_jsx(_components.td,{children:`Only devices your organization manages`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Personal devices`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iOS`}),_jsx(_components.td,{children:`Unlisted in the App Store`}),_jsx(_components.td,{children:`Private through Apple Business Manager`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Android`}),_jsx(_components.td,{children:`Public on Google Play`}),_jsx(_components.td,{children:`Private through Managed Google Play`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Push to managed devices`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`unlisted-app`,children:`Unlisted app`}),`\n`,_jsx(_components.p,{children:`On iOS, the app doesn’t appear in App Store search. Only people with the link can find and install it. On Android, it’s a regular listing on Google Play. Everyone who installs the app still has to sign in to your deployment, so the link alone gives no access to your data.`}),`\n`,_jsxs(_components.p,{children:[`You can still push the app to managed devices. Find it in Apple Business Manager by its App Store link instead of its name, then assign it as `,_jsx(_components.strong,{children:`Required`}),` in Intune or your MDM to install it automatically. For personal devices, share the store links through your internal channels so employees can install the app themselves.`]}),`\n`,_jsxs(_components.p,{children:[`Learn more in Apple’s guide to `,_jsx(_components.a,{href:`https://developer.apple.com/support/unlisted-app-distribution/`,children:`unlisted app distribution`}),` and the `,_jsx(_components.a,{href:`https://developer.apple.com/videos/play/tech-talks/10892/`,children:`Explore unlisted app distribution`}),` tech talk.`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-app`,children:`Custom app`}),`\n`,_jsx(_components.p,{children:`The app is published privately to your organization, so only enrolled devices can install it. On iOS, it reaches devices through Apple Business Manager. On Android, it reaches them through Managed Google Play. For a custom app, Langdock needs:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The Organization ID of every Apple Business Manager organization that should get the app. An administrator finds it by selecting their name in the sidebar, then `,_jsx(_components.strong,{children:`Preferences`}),` → `,_jsx(_components.strong,{children:`Organization Information`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Your Managed Google Play organization ID, found under `,_jsx(_components.strong,{children:`Admin Settings`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Learn more in Apple’s `,_jsx(_components.a,{href:`https://support.apple.com/guide/deployment/intro-to-content-distribution-depe1553f932/web`,children:`intro to content distribution`}),` and Google’s guide to `,_jsx(_components.a,{href:`https://support.google.com/googleplay/work/answer/6145139`,children:`private apps in Managed Google Play`}),`.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`You can’t switch between an unlisted app and a custom app later. Changing the distribution method means publishing a new app and moving your users to it. See Apple’s notes on `,_jsx(_components.a,{href:`https://developer.apple.com/help/app-store-connect/manage-your-apps-availability/set-distribution-methods/`,children:`distribution methods`}),`.`]})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Not sure which to pick? Choose an unlisted app. It works on managed and personal devices, and you can still push it to managed devices.`})}),`\n`,_jsx(Heading,{level:`2`,id:`store-listing`,children:`Store listing`}),`\n`,_jsx(_components.p,{children:`Langdock creates the App Store and Google Play listings from these details:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App name`}),`: Usually your workspace name. With several workspaces, choose a name that fits all of them.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Subtitle`}),`: 2 to 6 words shown under the app name, at most 30 characters including spaces.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: 1 to 3 paragraphs for the store page.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App icon`}),`: At least 1024 × 1024 px, without text, following Apple’s `,_jsx(_components.a,{href:`https://developer.apple.com/design/resources/`,children:`icon templates`}),`. Your workspace icon works too.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Support URL`}),`: Any public page where people can contact your support.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Privacy policy URL`}),`: Any public privacy policy, such as your company’s general one.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sign-in tagline`}),`: An optional short line on the app’s sign-in screen. It can match the subtitle.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`availability`,children:`Availability`}),`\n`,_jsx(_components.p,{children:`By default, Langdock publishes the app in all 171 available countries, so employees abroad or with devices registered in another country can still install it. Langdock’s terms exclude Russia, Belarus, Syria, Myanmar, North Korea, Iran, and Cuba. You can also limit the app to specific regions, such as Europe and North America, or to a list of countries.`}),`\n`,_jsx(_components.p,{children:`Apps that mention ChatGPT or “GPT” in their name or store listing aren’t allowed in China. To publish in China, keep “GPT” out of the listing. Otherwise, leave China out.`}),`\n`,_jsx(Heading,{level:`2`,id:`microsoft-intune`,children:`Microsoft Intune`}),`\n`,_jsx(_components.p,{children:`Intune is optional. Without it, the app uses the same sign-in as your web workspace, and only your users can access it.`}),`\n`,_jsxs(_components.p,{children:[`With Intune, Langdock builds the app with the Microsoft Intune App SDK, and your `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/intune/intune-service/apps/app-protection-policy`,children:`app protection policies`}),` apply on managed and personal devices. Policies can require a PIN or biometrics, restrict copy and paste, saving, and sharing to other apps, limit where files can be opened from, block screenshots, and wipe app data.`]}),`\n`,_jsx(_components.p,{children:`Strict policies also change how the app feels. Depending on your settings, they can stop users from copying responses, attaching photos, or opening files from integrations. Intune also adds setup steps in Entra and Intune, so the launch takes a little longer.`}),`\n`,_jsx(Heading,{level:`3`,id:`set-up-the-app-registration-in-entra`,children:`Set up the app registration in Entra`}),`\n`,_jsx(_components.p,{children:`Langdock sends you the app’s bundle ID, package name, Android signature hash, and the Application (client) ID the app is built with. In the Microsoft Entra admin center, open the app registration with that client ID. If you can’t add the permission below to it, create a dedicated app registration for the mobile app and send Langdock its client ID. The app only works after Langdock rebuilds it with the new ID.`}),`\n`,_jsxs(_components.p,{children:[`Add both redirect URIs under `,_jsx(_components.strong,{children:`Authentication`}),`:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add Redirect URI`}),`, choose `,_jsx(_components.strong,{children:`iOS / macOS`}),`, enter the bundle ID, and click `,_jsx(_components.strong,{children:`Configure`}),`. Entra adds `,_jsx(_components.code,{children:`msauth.\u003cbundle ID>://auth`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add Redirect URI`}),` again, choose `,_jsx(_components.strong,{children:`Android`}),`, enter the package name and signature hash, and click `,_jsx(_components.strong,{children:`Configure`}),`. Entra adds `,_jsx(_components.code,{children:`msauth://\u003cpackage name>/\u003csignature hash>`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Then add the Intune permission under `,_jsx(_components.strong,{children:`API permissions`}),`:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add a permission`}),` and open `,_jsx(_components.strong,{children:`APIs my organization uses`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Search for `,_jsx(_components.strong,{children:`Microsoft Mobile Application Management`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Add the delegated permission `,_jsx(_components.code,{children:`DeviceManagementManagedApps.ReadWrite`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Grant admin consent for your organization`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For details, see Microsoft’s guides to `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/identity-platform/how-to-add-redirect-uri`,children:`adding a redirect URI`}),` and `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/grant-admin-consent`,children:`granting admin consent`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`users-from-several-entra-tenants`,children:`Users from several Entra tenants`}),`\n`,_jsx(_components.p,{children:`If all your users are in one Entra tenant, send Langdock your tenant ID with the client ID. The app can also accept users from several tenants. In that case:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Set the app registration’s `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/identity-platform/howto-modify-supported-accounts`,children:`supported account types`}),` to allow those tenants, and add them to your allowed tenants if you restrict them.`]}),`\n`,_jsxs(_components.li,{children:[`Grant admin consent for `,_jsx(_components.code,{children:`DeviceManagementManagedApps.ReadWrite`}),` in every tenant whose users sign in.`]}),`\n`,_jsx(_components.li,{children:`Add the app to the app protection policies of every tenant that runs its own Intune. Intune evaluates policies in each user’s home tenant.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`add-the-app-to-your-app-protection-policies`,children:`Add the app to your app protection policies`}),`\n`,_jsx(_components.p,{children:`In the Microsoft Intune admin center, add the app to your iOS/iPadOS policy:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Apps`}),` → `,_jsx(_components.strong,{children:`Protection`}),` and open your iOS/iPadOS app protection policy.`]}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Properties`}),` and click `,_jsx(_components.strong,{children:`Edit`}),` next to `,_jsx(_components.strong,{children:`Apps`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Target policy to`}),` to `,_jsx(_components.strong,{children:`Selected apps`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Select custom apps`}),` and add the bundle ID.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Review + create`}),`, then `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Repeat these steps for your Android policy with the package name. Assign both policies to everyone who uses the app. Microsoft explains the full setup in `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/intune/intune-service/apps/app-protection-policies`,children:`create and deploy app protection policies`}),`.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Assign the app to a few admins first and test your policies before you roll it out to everyone.`})}),`\n`,_jsx(Heading,{level:`3`,id:`what-your-users-need`,children:`What your users need`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Every user needs an Intune license and an assigned app protection policy. Without them, the app blocks access.`}),`\n`,_jsxs(_components.li,{children:[`Intune builds need iOS 17 or later. Android devices need the `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/intune/intune-service/user-help/sign-in-to-the-company-portal`,children:`Intune Company Portal`}),` app.`]}),`\n`,_jsx(_components.li,{children:`If your users had the app before Intune was added, they sign in again after the update.`}),`\n`,_jsxs(_components.li,{children:[`To skip the account picker on managed devices, push `,_jsx(_components.code,{children:`IntuneMAMUPN`}),` and `,_jsx(_components.code,{children:`IntuneMAMOID`}),` on iOS or `,_jsx(_components.code,{children:`com.microsoft.intune.mam.AllowedAccountUPNs`}),` on Android through an `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/intune/intune-service/apps/app-configuration-policies-overview`,children:`app configuration policy`}),`.`]}),`\n`]})]})}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":{"config":{},"pageMetadata":{"title":"Mobile App and Microsoft Intune","description":"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.","keywords":["mobile app","intune","mdm","mam","app protection","entra","unlisted app","custom app","apple business manager","managed google play","dedicated deployment","ios","android","admin"],"href":"/en/admin/security/mobile-app-intune"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Your own mobile app","slug":"your-own-mobile-app","depth":2,"children":[]},{"title":"Distribution options","slug":"distribution-options","depth":2,"children":[{"title":"Unlisted app","slug":"unlisted-app","depth":3,"children":[]},{"title":"Custom app","slug":"custom-app","depth":3,"children":[]}]},{"title":"Store listing","slug":"store-listing","depth":2,"children":[{"title":"Availability","slug":"availability","depth":3,"children":[]}]},{"title":"Microsoft Intune","slug":"microsoft-intune","depth":2,"children":[{"title":"Set up the app registration in Entra","slug":"set-up-the-app-registration-in-entra","depth":3,"children":[]},{"title":"Users from several Entra tenants","slug":"users-from-several-entra-tenants","depth":3,"children":[]},{"title":"Add the app to your app protection policies","slug":"add-the-app-to-your-app-protection-policies","depth":3,"children":[]},{"title":"What your users need","slug":"what-your-users-need","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"langdock-34","siteName":"Docs","title":"Mobile App and Microsoft Intune - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/admin/security/mobile-app-intune","matchLevel":0},"de":{"href":"/de/admin/security/mobile-app-intune","matchLevel":1}}},"lastModified":"2026-10-21T11:53:46.851Z","originalFileLocation":"en/admin/security/mobile-app-intune.mdx","locale":"en"},"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=\"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_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=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mobile App and Microsoft Intune - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.langdock.com/en/admin/security/mobile-app-intune\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://langdock-34.mintlify.site/_mintlify/api/og/v2?division=Security\u0026amp;title=Mobile+App+and+Microsoft+Intune\u0026amp;description=Get+a+branded+mobile+app+for+your+dedicated+deployment.+Compare+the+distribution+options%2C+see+what+goes+into+the+store+listing%2C+and+set+up+Microsoft+Intune+app+\u0026amp;theme=c0a8a64be653b2c8cdece0f0\u0026amp;signature=ddc41263bfef2fb91bec6613d0bb946ceef3f2342608a55b5fa3bfba63f50b1f\">\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=\"Mobile App and Microsoft Intune - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://langdock-34.mintlify.site/_mintlify/api/og/v2?division=Security\u0026amp;title=Mobile+App+and+Microsoft+Intune\u0026amp;description=Get+a+branded+mobile+app+for+your+dedicated+deployment.+Compare+the+distribution+options%2C+see+what+goes+into+the+store+listing%2C+and+set+up+Microsoft+Intune+app+\u0026amp;theme=c0a8a64be653b2c8cdece0f0\u0026amp;signature=ddc41263bfef2fb91bec6613d0bb946ceef3f2342608a55b5fa3bfba63f50b1f\">\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=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4469FC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.langdock.com/en/admin/security/mobile-app-intune\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/admin/security/mobile-app-intune.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.langdock.com/en/admin/security/mobile-app-intune\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.langdock.com/de/admin/security/mobile-app-intune\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.langdock.com/en/admin/security/mobile-app-intune\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.langdock.com/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.langdock.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/light.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=594b4bd597e2629fb1a7dccfae6aa1c4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.langdock.com#website\",\"name\":\"Docs\",\"url\":\"https://docs.langdock.com\",\"publisher\":{\"@id\":\"https://docs.langdock.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune#webpage\",\"url\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune\",\"name\":\"Mobile App and Microsoft Intune\",\"description\":\"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\",\"dateModified\":\"2026-10-21T11:53:46.851Z\",\"isPartOf\":{\"@id\":\"https://docs.langdock.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Security\",\"item\":\"https://docs.langdock.com/en/admin/security/static-ip-configuration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mobile App and Microsoft Intune\",\"item\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune#article\",\"headline\":\"Mobile App and Microsoft Intune\",\"name\":\"Mobile App and Microsoft Intune\",\"description\":\"Get a branded mobile app for your dedicated deployment. Compare the distribution options, see what goes into the store listing, and set up Microsoft Intune app protection in Entra and Intune.\",\"url\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune\",\"mainEntityOfPage\":{\"@id\":\"https://docs.langdock.com/en/admin/security/mobile-app-intune#webpage\"},\"dateModified\":\"2026-10-21T11:53:46.851Z\",\"keywords\":\"mobile app, intune, mdm, mam, app protection, entra, unlisted app, custom app, apple business manager, managed google play, dedicated deployment, ios, android, admin\",\"publisher\":{\"@id\":\"https://docs.langdock.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.langdock.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://www.langdock.com/changelog"},{"anchor":"Status","icon":"signal-bars","href":"https://status.langdock.com/"},{"anchor":"Support","icon":"messages-question","href":"https://www.langdock.com/contact-us"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"Using Langdock","pages":[{"title":"Using Langdock","href":"/en/using-langdock/get-started/introduction"}]},{"tab":"Developer","pages":[{"title":"Developer","href":"/en/developer/overview/api-introduction"}]},{"tab":"Admin","groups":[{"group":"Workspace","pages":[{"title":"Workspace Settings","href":"/en/admin/workspace/workspace"},{"title":"Workspace Setup","href":"/en/admin/workspace/workspace-setup"},{"title":"Roles and extra permissions","href":"/en/admin/workspace/roles"},{"title":"Permission Recommendations","href":"/en/admin/workspace/permissions"},{"title":"Manage scheduled tasks","href":"/en/admin/workspace/scheduled-tasks"}]},{"group":"Manage Agents","pages":[{"title":"Allowed usage","href":"/en/admin/manage-agents/allowed-usage"},{"title":"Verify Agents","href":"/en/admin/manage-agents/verify-agents"},{"title":"Highlight Agents","href":"/en/admin/manage-agents/highlight-agents"},{"title":"Disable Agents","href":"/en/admin/manage-agents/disable-agents"},{"title":"Archive Agents","href":"/en/admin/manage-agents/archive-agents"},{"title":"Unassign Agents","href":"/en/admin/manage-agents/unassign-agents"},{"title":"Admin-managed sharing","href":"/en/admin/manage-agents/admin-managed-sharing"},{"title":"Agent limits","href":"/en/admin/manage-agents/agent-limits"}]},{"group":"Manage Workflows","pages":[{"title":"Best Practices","href":"/en/admin/manage-workflows/best-practices"},{"title":"Workflow limits","href":"/en/admin/manage-workflows/spend-limits"},{"title":"Security Controls","href":"/en/admin/manage-workflows/security-controls"}]},{"group":"Manage Meetings","pages":[{"title":"Access","href":"/en/admin/manage-meetings/access"},{"title":"Transparency","href":"/en/admin/manage-meetings/transparency"},{"title":"Data \u0026 sharing","href":"/en/admin/manage-meetings/data-sharing"}]},{"group":"Manage Apps","pages":[{"title":"Enable Apps","href":"/en/admin/manage-apps/enable-apps"},{"title":"Set Apps permissions","href":"/en/admin/manage-apps/permissions"},{"title":"Manage apps in Governance","href":"/en/admin/manage-apps/governance"},{"title":"Apps security and data access","sidebarTitle":"Security and data access","href":"/en/admin/manage-apps/security"}]},{"group":"Desktop app","pages":[{"title":"Enterprise Guide for Langdock Desktop","sidebarTitle":"Enterprise Guide for Langdock Desktop","href":"/en/admin/desktop-app/deploy"},{"title":"Upgrade an existing deployment","sidebarTitle":"Upgrade an existing deployment","href":"/en/admin/desktop-app/upgrade"},{"title":"Manage desktop app updates","sidebarTitle":"Manage updates","href":"/en/admin/desktop-app/updates"}]},{"group":"Manage Integrations","pages":[{"title":"Integrations Guide","href":"/en/admin/manage-integrations/integrations-guide"},{"group":"Hidden","hidden":true,"pages":[{"title":"Integration Details","href":"/en/admin/manage-integrations/integrations-details"}]},{"group":"Integration Setup Guides","pages":[{"title":"Ashby","href":"/en/admin/manage-integrations/integration-setup-guides/ashby"},{"title":"Azure AI Search","href":"/en/admin/manage-integrations/integration-setup-guides/azure-search"},{"title":"Databricks","href":"/en/admin/manage-integrations/integration-setup-guides/databricks"},{"title":"Google Maps","href":"/en/admin/manage-integrations/integration-setup-guides/google-maps"},{"title":"Looker","href":"/en/admin/manage-integrations/integration-setup-guides/looker"},{"title":"Luma","href":"/en/admin/manage-integrations/integration-setup-guides/luma"},{"title":"Metabase","href":"/en/admin/manage-integrations/integration-setup-guides/metabase"},{"group":"Microsoft Fabric","pages":[{"title":"Microsoft Fabric","sidebarTitle":"Overview","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft-fabric"},{"title":"Configure Microsoft Fabric for Langdock","sidebarTitle":"Admin configuration","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft-fabric/setup"},{"title":"Control access and mutations","sidebarTitle":"Access and mutations","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft-fabric/permissions-and-mutations"},{"title":"Troubleshoot Microsoft Fabric","sidebarTitle":"Troubleshooting","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft-fabric/troubleshooting"}]},{"title":"Microsoft Integrations: Permissions \u0026 Admin Approval","sidebarTitle":"Microsoft","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft"},{"title":"Microsoft Entra","href":"/en/admin/manage-integrations/integration-setup-guides/microsoft-entra"},{"title":"ServiceNow","href":"/en/admin/manage-integrations/integration-setup-guides/service-now"},{"title":"Shopify Admin","href":"/en/admin/manage-integrations/integration-setup-guides/shopify"},{"title":"UiPath","href":"/en/admin/manage-integrations/integration-setup-guides/uipath"},{"title":"Zoom","href":"/en/admin/manage-integrations/integration-setup-guides/zoom"}]},{"title":"Bring Your Own OAuth Client","sidebarTitle":"Bring Your Own OAuth Client","href":"/en/admin/manage-integrations/bring-your-own-oauth"},{"title":"Sensitivity Label Policy","href":"/en/admin/manage-integrations/sensitivity-label-policy"},{"title":"Default tool stack","href":"/en/admin/manage-integrations/default-tool-stack"},{"title":"Manage Action Access","href":"/en/admin/manage-integrations/manage-action-access"},{"title":"Manage Action-Level Scopes","href":"/en/admin/manage-integrations/manage-action-level-scopes"},{"group":"Microsoft Integration Scopes","pages":[{"title":"Microsoft Integration Scopes","sidebarTitle":"Overview","href":"/en/admin/manage-integrations/microsoft-integration-scopes"},{"title":"Azure DevOps","href":"/en/admin/manage-integrations/microsoft-integration-scopes/azure-devops"},{"title":"Azure Resource Manager","href":"/en/admin/manage-integrations/microsoft-integration-scopes/azure-resource-manager"},{"title":"Microsoft Dynamics 365","href":"/en/admin/manage-integrations/microsoft-integration-scopes/dynamics-365"},{"title":"Microsoft Entra","href":"/en/admin/manage-integrations/microsoft-integration-scopes/entra"},{"title":"Microsoft Excel","href":"/en/admin/manage-integrations/microsoft-integration-scopes/excel"},{"title":"Microsoft Fabric","href":"/en/admin/manage-integrations/microsoft-integration-scopes/fabric"},{"title":"Microsoft OneDrive","href":"/en/admin/manage-integrations/microsoft-integration-scopes/onedrive"},{"title":"Microsoft Planner","href":"/en/admin/manage-integrations/microsoft-integration-scopes/planner"},{"title":"Microsoft Power BI","href":"/en/admin/manage-integrations/microsoft-integration-scopes/power-bi"},{"title":"Microsoft Teams","href":"/en/admin/manage-integrations/microsoft-integration-scopes/teams"},{"title":"Microsoft To Do","href":"/en/admin/manage-integrations/microsoft-integration-scopes/todo"},{"title":"Microsoft Viva Engage","href":"/en/admin/manage-integrations/microsoft-integration-scopes/viva-engage"},{"title":"Outlook Calendar","href":"/en/admin/manage-integrations/microsoft-integration-scopes/outlook-calendar"},{"title":"Outlook Email","href":"/en/admin/manage-integrations/microsoft-integration-scopes/outlook-email"},{"title":"SharePoint","href":"/en/admin/manage-integrations/microsoft-integration-scopes/sharepoint"}]},{"group":"Chatbot Setup Guides","pages":[{"title":"Slack Bot (Setup)","href":"/en/admin/manage-integrations/chatbot-setup-guides/slack"},{"title":"Teams Bot (Setup)","href":"/en/admin/manage-integrations/chatbot-setup-guides/teams-bot"}]},{"group":"Add-in Setup Guides","pages":[{"title":"Excel Add-in (Setup)","sidebarTitle":"Excel","href":"/en/admin/manage-integrations/add-in-setup-guides/excel"},{"title":"Outlook Add-in (Setup)","sidebarTitle":"Outlook","href":"/en/admin/manage-integrations/add-in-setup-guides/outlook"}]}]},{"group":"Manage Usage","pages":[{"title":"Business plans","href":"/en/admin/manage-usage/plans"},{"title":"Extra Usage","href":"/en/admin/manage-usage/extra-usage"},{"title":"Usage credits","href":"/en/admin/manage-usage/usage-credits"},{"title":"Personal API keys","href":"/en/admin/manage-usage/personal-api-keys"}]},{"group":"Bring your own Keys (BYOK)","pages":[{"title":"Overview","href":"/en/admin/byok/byok"},{"title":"Getting started","href":"/en/admin/byok/byok-setup"},{"title":"How to add your own models","href":"/en/admin/byok/adding-models"},{"title":"How to add fallback models","href":"/en/admin/byok/fallback-models"},{"title":"Recommended Models","href":"/en/admin/byok/recommended-models"},{"title":"Setup Guides","href":"/en/admin/byok/setup-guides"},{"title":"Attribute LiteLLM spend per user","href":"/en/admin/byok/litellm-user-attribution"},{"group":"Usage limits","pages":[{"title":"Usage and spend limits","href":"/en/admin/manage-usage/byok/usage-limits"},{"title":"How to migrate to cost-based limits","href":"/en/admin/manage-usage/byok/migration"}]}]},{"group":"Governance","pages":[{"title":"Overview","href":"/en/admin/governance/overview"},{"title":"Agents","href":"/en/admin/governance/agents"},{"title":"Skills","href":"/en/admin/governance/skills"},{"title":"Compliance Rules","href":"/en/admin/governance/compliance-rules"},{"title":"Share requests","href":"/en/admin/governance/share-requests"}]},{"group":"Compliance \u0026 Governance","pages":[{"title":"Usage Exports","href":"/en/admin/compliance-and-governance/usage-exports"},{"title":"API Usage Export","href":"/en/admin/compliance-and-governance/api-usage-export"},{"title":"Useful Links","href":"/en/admin/compliance-and-governance/legal-compliance"}]},{"group":"AI Adoption \u0026 Rollout","pages":[{"group":"Getting Started","pages":[{"title":"Get Started","href":"/en/admin/ai-adoption-and-rollout/getting-started/onboarding-guide"},{"title":"Rollout Setup","href":"/en/admin/ai-adoption-and-rollout/getting-started/rollout-setup"},{"title":"Rollout Playbook","href":"/en/admin/ai-adoption-and-rollout/getting-started/rollout-playbook"},{"title":"Identifying Use Cases","href":"/en/admin/ai-adoption-and-rollout/getting-started/identify-use-cases"}]},{"group":"Best Practices","pages":[{"title":"Tips and tricks for your internal channels","href":"/en/admin/ai-adoption-and-rollout/best-practices/tips-and-tricks-internal"},{"title":"API Key Best Practices","href":"/en/admin/ai-adoption-and-rollout/best-practices/api-key-best-practices"}]},{"group":"Technical Setup","pages":[{"title":"Shared Slack Channel","href":"/en/admin/ai-adoption-and-rollout/technical-setup/slack-channel"},{"title":"Shared Teams Channel","href":"/en/admin/ai-adoption-and-rollout/technical-setup/teams-channel"}]}]},{"group":"Security","pages":[{"title":"Static IP Configuration","href":"/en/admin/security/static-ip-configuration"},{"title":"IP Restrictions","href":"/en/admin/security/ip-restrictions"},{"title":"Session Management","description":"Manage user sessions and force re-authentication across your workspace for enhanced security control.","href":"/en/admin/security/session-management"},{"title":"Mobile App and Microsoft Intune","href":"/en/admin/security/mobile-app-intune"},{"group":"SAML (SSO)","pages":[{"title":"Getting Started","description":"Learn about SAML 2.0 Single Sign-On and how to configure it for your Langdock workspace.","href":"/en/admin/security/saml/saml"},{"title":"Microsoft Entra ID SAML Setup","href":"/en/admin/security/saml/entra"},{"title":"Google SAML Setup","href":"/en/admin/security/saml/google"},{"title":"Okta SAML Setup","href":"/en/admin/security/saml/okta"}]},{"group":"SCIM","pages":[{"title":"Getting Started","href":"/en/admin/security/scim/scim"},{"title":"Microsoft Entra ID Setup","href":"/en/admin/security/scim/entra"}]}]},{"group":"Billing","pages":[{"title":"Pricing","href":"/en/admin/billing/pricing"},{"title":"Subscription","href":"/en/admin/billing/subscription"},{"title":"Invoices","href":"/en/admin/billing/invoices"}]},{"group":"Product Updates","hidden":true,"pages":[{"title":"Release Notes","mode":"center","href":"/en/admin/release-notes"}]}]}]},{"language":"de","pages":[{"title":"de","href":"/de/admin/security/mobile-app-intune"}]}]},"basePath":"","title":"Mobile App and Microsoft Intune - Docs","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}