Краткая информация
Позволяет выполнять вход на портал.
Обсуждение
Для публикации ресурсов или запуска готовых к использованию инструментов вы должны войти на портал. Это может быть портал ArcGIS Enterprise или ArcGIS Online.
Чтобы добавить подключение к порталу, щелкните вкладку Проект на ленте, а затем - страницу Порталы. Подробнее см. раздел Управление подключениями портала в ArcGIS Pro.
SignInToPortal добавит URL портала к вашим подключениям к порталу (при необходимости), войдите и сделайте портал активным. При выполнении в окне Python портал будет создан, как активный (при отличии) и добавлен к подключениям к порталу для будущих сеансов ArcGIS Pro или автономных сеансов Python. Однако при выполнении в автономном сеансе Python информация о портале используется только во время активного сеанса Python.
При входе в систему в качестве пользователя портала или с помощью учетной записи на основе следующих поддерживаемых конфигураций проверки подлинности портала могут потребоваться другие параметры:
- Если портал использует встроенную систему безопасности, укажите имя пользователя и пароль.
- Если на портале используется аутентификация инфраструктуры открытых ключей (PKI), укажите файл сертификата в формате PKCS12 (.pfx или .p12) и пароль сертификата.
Вы также можете предоставить сертификат в формате PEM и файл ключа. И сертификат, и ключ имеют расширение файла .pem.
- Если на портале используется встроенная проверка подлинности (IWA) Windows, оставьте параметры имени пользователя и пароля пустыми. Предоставление имени пользователя Windows и пароля не поддерживается.
Вход на портал, использующий IWA или PKI, не поддерживается на компьютере Linux.
Синтаксис
SignInToPortal (portal_url, {username}, {password}, {cert_file}, {key_file})
Параметр | Описание | Тип данных |
portal_url | The URL of the portal to sign in to. | String |
username | The user name of the user signing in to the portal. If the portal uses IWA, leave this parameter empty. You can only sign in as the current Windows user. | String |
password | The password of the user signing in to the portal. If the portal uses PKI authentication, the password to the PKCS12 certificate file. If the portal uses IWA, leave this parameter empty. | String |
cert_file | If the portal uses PKI authentication, the path to the PKCS12 formatted certificate file (.pfx or .p12) or the PEM formatted certificate file (.pem). | String |
key_file | If the portal uses PKI authentication, the path to the PEM formatted key file (.pem). | String |
Тип данных | Описание |
Dictionary | Словарь пар ключевых значений для expires, referer и token. |
Пример кода
Вход на портал, использующий встроенную систему безопасности.
import arcpy
arcpy.SignInToPortal("https://webadaptorhost.domain.com/webadaptorname",
'username', 'password')
Вход на портал, который использует инфраструктуру открытых ключей (аутентификацию PKI), используя файл сертификата в формате PKCS12 (.pfx или .p12) и пароль.
import arcpy
arcpy.SignInToPortal("https://webadaptorhost.domain.com/webadaptorname",
cert_file="C:\\path\\to\\mycert.pfx",
password="cert.password")
Вход на портал, который использует инфраструктуру открытых ключей (аутентификацию PKI), используя файл сертификата в формате PEM (.pem) и файл ключа (.pem).
import arcpy
arcpy.SignInToPortal("https://webadaptorhost.domain.com/webadaptorname",
cert_file="C:\\path\\to\\mycert.pem",
key_file="C:\\path\\to\\mykey.pem")
Вход на портал, который использует встроенную аутентификацию Windows (IWA), указав имя пользователя и пароль.
import arcpy
arcpy.SignInToPortal("https://webadaptorhost.domain.com/webadaptorname")