If the token is incorrect, you will receive a 401 error message.Please refer to the Twine package documentation to learn how to configure your username and password via the configuration file or environment variables.
Similar to pip, Anaconda Server supports user authentication using Basic Authentication. The following is the proper format for installing pip packages:
x-auth-token is not a placeholder, but is used as the actual password for Basic Authentication.
Example
pip install --trusted-host demo-repo.com --index-urlhttp://46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35:x-auth-token@demo-repo.com/api/repo/alex-pip/simple six
Make sure to add a trusted host.Please refer to the pip documentation to learn how to configure the index URL via the configuration file or environment variables.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Anaconda","description":"Guides, tutorials, and reference material for Anaconda's Python, data science, and AI tools","colors":{"primary":"#1d6cf7","light":"#1d6cf7","dark":"#96f778"},"logo":{"light":"https://mintcdn.com/anaconda-29683c67/s-9WR15r5rZoaPqb/logo/light.svg?fit=max\u0026auto=format\u0026n=s-9WR15r5rZoaPqb\u0026q=85\u0026s=5996719b8530aaf065dc1ee1f39b2e67","dark":"https://mintcdn.com/anaconda-29683c67/s-9WR15r5rZoaPqb/logo/dark.svg?fit=max\u0026auto=format\u0026n=s-9WR15r5rZoaPqb\u0026q=85\u0026s=db482b1eac6af589d234160a76de3400","href":"https://www.anaconda.com/docs/main"},"favicon":"https://mintcdn.com/anaconda-29683c67/p8JNFuYYvTL8gfpM/favicon.png?fit=max\u0026auto=format\u0026n=p8JNFuYYvTL8gfpM\u0026q=85\u0026s=51a585758330bbe8f1ea032113854252","api":{"playground":{"display":"simple"}},"background":{"color":{"light":"#f4f5f8","dark":"#10121a"}},"navbar":{},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/anacondainc","github":"https://github.com/ContinuumIO","youtube":"https://www.youtube.com/c/ContinuumIo"},"links":[{"header":"Company","items":[{"label":"Anaconda Newsletter","href":"https://www.anaconda.com/newsletter"}]}]},"seo":{"metatags":{"canonical":"https://www.anaconda.com/docs"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-VQTY6YKM6J"},"heap":{"appId":"758475466"}},"contextual":{"options":["claude","chatgpt","perplexity","cursor","vscode","add-mcp","copy"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anaconda-29683c67","hasAudioNarration":false,"actualSubdomain":"anaconda-29683c67","customDomains":["anaconda.com"],"gitSource":{"type":"github","owner":"anaconda","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4c786f2f7375d4fd98894","collectionId":"b7369fc2-d35b-4364-be35-1bba3594abbc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4c786f2f7375d4fd98894"},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true,"emailDisclaimer":"Your email will only be used to follow up on this feedback."}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4c786f2f7375d4fd98894","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"Data Science \u0026 AI Workbench","count":240},{"language":"default","tag":"Anaconda Platform","count":150},{"language":"default","tag":"Package Security Manager","count":128},{"language":"default","tag":"Anaconda CLI","count":112},{"language":"default","tag":"Guides","count":105},{"language":"default","tag":"Anaconda CLI \u0026 MCP","count":104},{"language":"default","tag":"Plugins","count":93},{"language":"default","tag":"Commands","count":91},{"language":"default","tag":"Anaconda Desktop","count":86},{"language":"default","tag":"Platform Guides","count":86}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"email":"support@anaconda.com"}},"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":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","href":"/docs/_mintlify/custom/anaconda-29683c67/8e7e337189353d6a/custom.css"}],"page":{"pagePath":"psm-on-prem/6.1.9/user/3rdParty","slug":"/psm-on-prem/6.1.9/user/3rdParty","pageMetadata":{"noindex":true,"title":"Working with private channels using third-party tools","keywords":["third","party","channels","private"],"description":null,"href":"/psm-on-prem/6.1.9/user/3rdParty"},"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`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`In order to access private channels via third-party tools (such as pip, Twine, or R), you must have a user token. This can be done through the conda repo tool or by `,_jsx(_components.a,{href:`/psm-on-prem/6.1.9/user/auth_token#create-a-new-user-authorization-token`,children:`creating channel-specific, read-only/read-write tokens via UI`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`python-packages`,children:`Python packages`}),`\n`,_jsx(Heading,{level:`3`,id:`uploading`,children:`Uploading`}),`\n`,_jsx(_components.p,{children:`Twine is a popular tool for uploading Python packages to PyPI-like repositories. Run the following command to upload Python packages:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`twine`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` upload`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repository-url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http://`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`DOMAI`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`N`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/api/repo/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`CHANNE`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`L`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`PACKAGE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -u `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`TOKEN`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -p x-auth-token`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`twine`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` upload`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repository-url`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://demo-repo.com/api/repo/my-pip-channel`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` six-1.13.0-py2.py3-none-any.whl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -u`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` x-auth-token`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`If the token is incorrect, you will receive a 401 error message.`}),`\n`,_jsxs(_components.p,{children:[`Please refer to the `,_jsx(_components.a,{href:`https://twine.readthedocs.io/en/latest/#configuration`,children:`Twine package documentation`}),` to learn how to configure your username and password via the configuration file or environment variables.`]}),`\n`,_jsx(Heading,{level:`3`,id:`installing`,children:`Installing`}),`\n`,_jsx(_components.p,{children:`Similar to pip, Anaconda Server supports user authentication using Basic Authentication. The following is the proper format for installing pip packages:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pip`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --trusted-host`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`DOMAI`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`N`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --index-url`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u003cTOKEN>:x-auth-token@\u003cDOMAIN>/api/repo/\u003cCHANNEL>/simple `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`PACKAG`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`E`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`x-auth-token`}),` is not a placeholder, but is used as the actual password for Basic Authentication.`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pip`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --trusted-host`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` demo-repo.com`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --index-url`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35:x-auth-token@demo-repo.com/api/repo/alex-pip/simple`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` six`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Make sure to add a trusted host.`}),`\n`,_jsxs(_components.p,{children:[`Please refer to the `,_jsx(_components.a,{href:`https://pip.pypa.io/en/stable/user_guide/#configuration`,children:`pip documentation`}),` to learn how to configure the index URL via the configuration file or environment variables.`]}),`\n`,_jsx(Heading,{level:`2`,id:`r-packages`,children:`R packages`}),`\n`,_jsx(Heading,{level:`3`,id:`uploading-2`,children:`Uploading`}),`\n`,_jsx(_components.p,{children:`Since there is no standard tool for uploading R packages, you can use either the UI or API directly. Run the following command to upload R packages:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -v`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` filetype=cran_source_package`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` content=@`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`FILENAM`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`E`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u003cDOMAIN>/api/repo/\u003cCHANNEL> `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`-H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"X-Auth: \u003cTOKEN>\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Where `,_jsx(_components.code,{children:`\u003cTOKEN>`}),` is the `,_jsx(_components.code,{children:`x-auth-token`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -v`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` filetype=cran_source_package`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` content=@abc_2.1.tar.gz`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://demo-repo.com/api/repo/alex-pip`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"X-Auth: 46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Please use `,_jsx(_components.code,{children:`cran_source_package`}),` for source packages and `,_jsx(_components.code,{children:`cran_binary_package`}),` for binary R packages.`]}),`\n`,_jsx(Heading,{level:`3`,id:`installing-2`,children:`Installing`}),`\n`,_jsxs(_components.p,{children:[`You can use your domain as a repository URL in the `,_jsx(_components.code,{children:`install.packages`}),` function by injecting a token into the path:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u003cDOMAIN>/api/repo/t/\u003cTOKEN>/\u003cCHANNEL>/cran`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`This may look something like the following:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`http://demo-repo.com/api/repo/t/46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35/alex-pip/cran`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` install.packages(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`\"abc\"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`,`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` repos=\"http://demo-repo.com/api/t/46e98d3dbf2378bb26e2107867652ee734eb098ea5b96f35/repo/alex-pip/cran\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\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":{"noindex":true,"title":"Working with private channels using third-party tools","keywords":["third","party","channels","private"],"description":null,"href":"/psm-on-prem/6.1.9/user/3rdParty"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Python packages","slug":"python-packages","depth":2,"children":[{"title":"Uploading","slug":"uploading","depth":3,"children":[]},{"title":"Installing","slug":"installing","depth":3,"children":[]}]},{"title":"R packages","slug":"r-packages","depth":2,"children":[{"title":"Uploading","slug":"uploading-2","depth":3,"children":[]},{"title":"Installing","slug":"installing-2","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/anaconda-29683c67/b738e1eb47e9934c/_transcend.js","/docs/_mintlify/custom/anaconda-29683c67/3ca111da84ffed5d/docs-dropdown-tooltip.js","/docs/_mintlify/custom/anaconda-29683c67/a3d1c2dd97aa6593/toc-indicator.js"],"subdomain":"anaconda-29683c67","siteName":"Anaconda","title":"Working with private channels using third-party tools - Anaconda","contextualStarterQuestions":[{"_id":"6ada7aa21864d9f2014732be","deploymentId":"6781700c5f1e7d2ac00fcc4a","questionText":"What token format does pip need?","status":"active","generatedBy":"contextual","path":"psm-on-prem/6.1.9/user/3rdParty","createdAt":"2026-10-22T21:05:38.224Z","updatedAt":"2026-10-22T21:05:38.224Z","__v":0},{"_id":"6ada7aa21864d9f2014732bd","deploymentId":"6781700c5f1e7d2ac00fcc4a","questionText":"How do I upload Python packages?","status":"active","generatedBy":"contextual","path":"psm-on-prem/6.1.9/user/3rdParty","createdAt":"2026-10-22T21:05:38.224Z","updatedAt":"2026-10-22T21:05:38.224Z","__v":0},{"_id":"6ada7aa21864d9f2014732bf","deploymentId":"6781700c5f1e7d2ac00fcc4a","questionText":"How do I access private channels?","status":"active","generatedBy":"contextual","path":"psm-on-prem/6.1.9/user/3rdParty","createdAt":"2026-10-22T21:05:38.224Z","updatedAt":"2026-10-22T21:05:38.224Z","__v":0}],"navMaps":{"firstHrefInVersion":{"6.8.0":{"href":"/psm-on-prem/6.8.0/user/3rdParty","matchLevel":1},"6.7.2":{"href":"/psm-on-prem/6.7.2/user/3rdParty","matchLevel":1,"noindex":true},"6.7.1":{"href":"/psm-on-prem/6.7.1/user/3rdParty","matchLevel":1,"noindex":true},"6.7.0":{"href":"/psm-on-prem/6.7.0/user/3rdParty","matchLevel":1,"noindex":true},"6.6.5":{"href":"/psm-on-prem/6.6.5/user/3rdParty","matchLevel":1,"noindex":true},"6.6.4":{"href":"/psm-on-prem/6.6.4/user/3rdParty","matchLevel":1,"noindex":true},"6.6.3":{"href":"/psm-on-prem/6.6.3/user/3rdParty","matchLevel":1,"noindex":true},"6.6.2":{"href":"/psm-on-prem/6.6.2/user/3rdParty","matchLevel":1,"noindex":true},"6.6.1":{"href":"/psm-on-prem/6.6.1/user/3rdParty","matchLevel":1,"noindex":true},"6.6.0":{"href":"/psm-on-prem/6.6.0/user/3rdParty","matchLevel":1,"noindex":true},"6.5.3":{"href":"/psm-on-prem/6.5.3/user/3rdParty","matchLevel":1,"noindex":true},"6.5.2":{"href":"/psm-on-prem/6.5.2/user/3rdParty","matchLevel":1,"noindex":true},"6.5.1":{"href":"/psm-on-prem/6.5.1/user/3rdParty","matchLevel":1,"noindex":true},"6.4.0":{"href":"/psm-on-prem/6.4.0/user/3rdParty","matchLevel":1,"noindex":true},"6.3.1":{"href":"/psm-on-prem/6.3.1/user/3rdParty","matchLevel":1,"noindex":true},"6.3.0":{"href":"/psm-on-prem/6.3.0/user/3rdParty","matchLevel":1,"noindex":true},"6.2.0":{"href":"/psm-on-prem/6.2.0/user/3rdParty","matchLevel":1,"noindex":true},"6.1.9":{"href":"/psm-on-prem/6.1.9/user/3rdParty","matchLevel":0},"6.1.8":{"href":"/psm-on-prem/6.1.8/user/3rdParty","matchLevel":1,"noindex":true},"6.1.7":{"href":"/psm-on-prem/6.1.7/user/3rdParty","matchLevel":1,"noindex":true},"6.1.6":{"href":"/psm-on-prem/6.1.6/user/3rdParty","matchLevel":1,"noindex":true},"6.1.4":{"href":"/psm-on-prem/6.1.4/user/3rdParty","matchLevel":1,"noindex":true},"5.9.0":{"href":"/data-science/latest/main","matchLevel":4},"5.8.1":{"href":"/data-science/5.8.1/main","matchLevel":4},"5.8.0":{"href":"/data-science/5.8.0/main","matchLevel":4},"5.7.1":{"href":"/data-science/5.7.1/main","matchLevel":4},"5.7.0":{"href":"/data-science/5.7.0/main","matchLevel":4},"5.6.2":{"href":"/data-science/5.6.2/main","matchLevel":4},"5.6.1":{"href":"/data-science/5.6.1/main","matchLevel":4},"5.6.0":{"href":"/data-science/5.6.0/main","matchLevel":4},"5.5.2":{"href":"/data-science/5.5.2/main","matchLevel":4},"5.5.1":{"href":"/data-science/5.5.1/main","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T21:02:35.506Z","originalFileLocation":"psm-on-prem/6.1.9/user/3rdParty.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=\"application-name\" content=\"Anaconda\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Working with private channels using third-party tools - Anaconda\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Anaconda\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.anaconda.com/docs/psm-on-prem/6.1.9/user/3rdParty\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anaconda-29683c67.mintlify.app/_mintlify/api/og/v2?division=Using+Anaconda+Server\u0026amp;title=Working+with+private+channels+using+third-party+tools\u0026amp;theme=a631e829865976b88c6af112\u0026amp;signature=26e5dca83d9b5edcda2d8d1c4cdc9f03cbf87116e9d6aed60ef44494284d6964\">\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=\"Working with private channels using third-party tools - Anaconda\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anaconda-29683c67.mintlify.app/_mintlify/api/og/v2?division=Using+Anaconda+Server\u0026amp;title=Working+with+private+channels+using+third-party+tools\u0026amp;theme=a631e829865976b88c6af112\u0026amp;signature=26e5dca83d9b5edcda2d8d1c4cdc9f03cbf87116e9d6aed60ef44494284d6964\">\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/anaconda-29683c67/Q6mS5k5M0lNdBscF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Anaconda\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1d6cf7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.anaconda.com/docs/psm-on-prem/6.1.9/user/3rdParty\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/psm-on-prem/6.1.9/user/3rdParty.md\">","siteName":"Anaconda","nav":{"global":null,"products":[{"product":"Anaconda Docs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/anaconda-29683c67/images/anaconda-icon.svg","pages":[{"title":"Anaconda Docs","href":"/main"}]},{"product":"Getting Started","icon":"rocket-launch","pages":[{"title":"Getting Started","href":"/getting-started/main"}]},{"product":"Anaconda.org","icon":"globe","pages":[{"title":"Anaconda.org","href":"/anaconda-org/key-features"}]},{"product":"Anaconda Desktop","icon":"desktop","pages":[{"title":"Anaconda Desktop","href":"/anaconda-desktop/key-features"}]},{"product":"Package Security Manager","icon":"shield-check","tabs":[{"tab":"Package Security Manager (Cloud)","pages":[{"title":"Package Security Manager (Cloud)","href":"/anaconda-platform/main"}]},{"tab":"Package Security Manager (On-prem)","versions":[{"version":"6.8.0","pages":[{"title":"6.8.0","href":"/psm-on-prem/6.8.0/user/3rdParty"}]},{"version":"6.7.2","pages":[{"title":"6.7.2","href":"/psm-on-prem/6.7.2/user/3rdParty"}]},{"version":"6.7.1","pages":[{"title":"6.7.1","href":"/psm-on-prem/6.7.1/user/3rdParty"}]},{"version":"6.7.0","pages":[{"title":"6.7.0","href":"/psm-on-prem/6.7.0/user/3rdParty"}]},{"version":"6.6.5","pages":[{"title":"6.6.5","href":"/psm-on-prem/6.6.5/user/3rdParty"}]},{"version":"6.6.4","pages":[{"title":"6.6.4","href":"/psm-on-prem/6.6.4/user/3rdParty"}]},{"version":"6.6.3","pages":[{"title":"6.6.3","href":"/psm-on-prem/6.6.3/user/3rdParty"}]},{"version":"6.6.2","pages":[{"title":"6.6.2","href":"/psm-on-prem/6.6.2/user/3rdParty"}]},{"version":"6.6.1","pages":[{"title":"6.6.1","href":"/psm-on-prem/6.6.1/user/3rdParty"}]},{"version":"6.6.0","pages":[{"title":"6.6.0","href":"/psm-on-prem/6.6.0/user/3rdParty"}]},{"version":"6.5.3","pages":[{"title":"6.5.3","href":"/psm-on-prem/6.5.3/user/3rdParty"}]},{"version":"6.5.2","pages":[{"title":"6.5.2","href":"/psm-on-prem/6.5.2/user/3rdParty"}]},{"version":"6.5.1","pages":[{"title":"6.5.1","href":"/psm-on-prem/6.5.1/user/3rdParty"}]},{"version":"6.4.0","pages":[{"title":"6.4.0","href":"/psm-on-prem/6.4.0/user/3rdParty"}]},{"version":"6.3.1","pages":[{"title":"6.3.1","href":"/psm-on-prem/6.3.1/user/3rdParty"}]},{"version":"6.3.0","pages":[{"title":"6.3.0","href":"/psm-on-prem/6.3.0/user/3rdParty"}]},{"version":"6.2.0","pages":[{"title":"6.2.0","href":"/psm-on-prem/6.2.0/user/3rdParty"}]},{"version":"6.1.9","groups":[{"group":"Anaconda Server (6.1.9)","boost":0.1,"pages":[{"title":"Anaconda Server","sidebarTitle":"Key Features","href":"/psm-on-prem/6.1.9/main"},{"group":"Preparing Environment for Anaconda Server","pages":[{"title":"Preparing Environment for Anaconda Server","href":"/psm-on-prem/6.1.9/prep/main"},{"title":"Standard environment preparation","href":"/psm-on-prem/6.1.9/prep/standard-prep"},{"title":"Air-gapped environment preparation","href":"/psm-on-prem/6.1.9/prep/airgap-prep"}]},{"group":"Installing Anaconda Server","pages":[{"title":"Installing Anaconda Server","href":"/psm-on-prem/6.1.9/install/main"},{"title":"Standard installation","href":"/psm-on-prem/6.1.9/install/instructions"},{"title":"Air-gapped installation","href":"/psm-on-prem/6.1.9/install/airgap-install"},{"title":"Licenses","href":"/psm-on-prem/6.1.9/install/license"},{"title":"Backup and restore","href":"/psm-on-prem/6.1.9/install/restore"},{"title":"Stopping and Uninstalling Anaconda Server","href":"/psm-on-prem/6.1.9/install/uninstall"}]},{"group":"Administering Anaconda Server","pages":[{"title":"Administering Anaconda Server","href":"/psm-on-prem/6.1.9/admin/main"},{"group":"User management and configuration","pages":[{"title":"User management and configuration","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/main"},{"title":"User roles and permissions","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/user_roles"},{"title":"Enabling two-factor authentication","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/2fa"},{"title":"Okta integration using OpenID Connect Provider (OIDC)","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/okta"},{"title":"Create a dev-users-admin role","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/create_dev"},{"title":"Social login integration (GitHub)","href":"/psm-on-prem/6.1.9/admin/Keycloak_config/social"}]},{"title":"Role provisioning: Keycloak admin user with restricted rights","href":"/psm-on-prem/6.1.9/admin/create_key"},{"title":"Proxy mirroring","href":"/psm-on-prem/6.1.9/admin/proxy"},{"title":"Enabling and configuring SSL","href":"/psm-on-prem/6.1.9/admin/ssl"},{"title":"LDAPS","href":"/psm-on-prem/6.1.9/admin/LDAPS"},{"title":"Updating your domain","href":"/psm-on-prem/6.1.9/admin/domain_rename"},{"title":"Configure realm email settings","href":"/psm-on-prem/6.1.9/admin/smtp"},{"title":"Common Vulnerabilities and Exposures (CVEs)","href":"/psm-on-prem/6.1.9/admin/cve"},{"title":"Mirrors","href":"/psm-on-prem/6.1.9/admin/mirrors"},{"title":"CVE mirror troubleshooting","href":"/psm-on-prem/6.1.9/admin/cve_mirror_troubleshooting"},{"title":"System metrics with Prometheus","href":"/psm-on-prem/6.1.9/admin/metrics"},{"title":"Upgrading Anaconda Server","href":"/psm-on-prem/6.1.9/admin/upgrade"}]},{"group":"Using Anaconda Server","pages":[{"title":"Using Anaconda Server","sidebarTitle":"Overview","href":"/psm-on-prem/6.1.9/user/main"},{"title":"Using conda with Anaconda Server","href":"/psm-on-prem/6.1.9/user/conda"},{"title":"Configuring Navigator to work with Anaconda Server","href":"/psm-on-prem/6.1.9/user/navigator"},{"title":"Accessing tooltips","href":"/psm-on-prem/6.1.9/user/help"},{"title":"Logging in/out of Anaconda Server","href":"/psm-on-prem/6.1.9/user/logging"},{"title":"Anaconda Server CLI","href":"/psm-on-prem/6.1.9/user/cli"},{"title":"Channels","href":"/psm-on-prem/6.1.9/user/channel"},{"title":"Using packages within channels/subchannels","href":"/psm-on-prem/6.1.9/user/pack_chan"},{"title":"Packages","href":"/psm-on-prem/6.1.9/user/package"},{"title":"Environments","href":"/psm-on-prem/6.1.9/user/environment"},{"title":"Jupyter Notebooks","href":"/psm-on-prem/6.1.9/user/notebook"},{"title":"Anaconda Project","href":"/psm-on-prem/6.1.9/user/project"},{"title":"Authorization tokens","href":"/psm-on-prem/6.1.9/user/auth_token"},{"title":"History","description":null,"href":"/psm-on-prem/6.1.9/user/history"},{"title":"Working with private channels using third-party tools","href":"/psm-on-prem/6.1.9/user/3rdParty"}]},{"group":"Reference materials","pages":[{"title":"Reference materials","sidebarTitle":"Overview","description":null,"href":"/psm-on-prem/6.1.9/reference/main"},{"title":"Release notes","href":"/psm-on-prem/6.1.9/reference/release"},{"title":"License types","href":"/psm-on-prem/6.1.9/reference/licensetypes"},{"title":"Troubleshooting","href":"/psm-on-prem/6.1.9/reference/troubleshooting"},{"title":"Glossary","href":"/psm-on-prem/6.1.9/reference/glossary"}]}]}]},{"version":"6.1.8","pages":[{"title":"6.1.8","href":"/psm-on-prem/6.1.8/user/3rdParty"}]},{"version":"6.1.7","pages":[{"title":"6.1.7","href":"/psm-on-prem/6.1.7/user/3rdParty"}]},{"version":"6.1.6","pages":[{"title":"6.1.6","href":"/psm-on-prem/6.1.6/user/3rdParty"}]},{"version":"6.1.4","pages":[{"title":"6.1.4","href":"/psm-on-prem/6.1.4/user/3rdParty"}]}]}]},{"product":"Anaconda Platform","icon":"layer-group","pages":[{"title":"Anaconda Platform","href":"/platform/main"}]},{"product":"Data Science \u0026 AI Workbench","icon":"chart-network","versions":[{"version":"5.9.0"},{"version":"5.8.1"},{"version":"5.8.0"},{"version":"5.7.1"},{"version":"5.7.0"},{"version":"5.6.2"},{"version":"5.6.1"},{"version":"5.6.0"},{"version":"5.5.2"},{"version":"5.5.1"}],"pages":[{"title":"Data Science \u0026 AI Workbench","href":"/data-science/latest/main"}]},{"product":"Anaconda CLI \u0026 MCP","icon":"terminal","pages":[{"title":"Anaconda CLI \u0026 MCP","href":"/cli-reference/anaconda-cli/getting-started"}]},{"product":"Legacy applications","icon":"window-restore","pages":[{"title":"Legacy applications","href":"/legacy/anaconda-navigator/main"}]},{"product":"Reference","icon":"book","pages":[{"title":"Reference","href":"/reference/release-notes"}]},{"product":"Support \u0026 Troubleshooting","icon":"headset","pages":[{"title":"Support \u0026 Troubleshooting","href":"/reference/help-support"}]},{"product":"Repository Managers","hidden":true,"pages":[{"title":"Repository Managers","href":"/repo-managers/main"}]}]},"basePath":"","title":"Working with private channels using third-party tools - Anaconda","buildId":"dpl_vxNrqJE23JbA78phy8jLDK3aKko4","deploymentId":"dpl_vxNrqJE23JbA78phy8jLDK3aKko4","dynamics":[],"chunks":[]}