Instrução
Ao solicitar um token via Python, a solicitação é tecnicamente anônima. Como a autenticação anônima é desativada no nível do Web Adaptor ao aproveitar o IWA SSO, um erro 404 não autorizado é retornado ao tentar gerar um token.
Para contornar essa limitação, é necessário instalar o módulo requests-negotiate-sspi no ambiente Python que queremos usar para conceder ao módulo "requests" a capacidade de passar credenciais do Windows em solicitações.
Use o script de exemplo abaixo para gerar um token:
import requests
from requests_negotiate_sspi import HttpNegotiateAuth
import json
server = "https://hostname.domain.com/server"
tokenurl = server + '/tokens'
params = {'username':'username@domain','password':'password','client':'referer','referer': server,'f':'json'}
request = requests.get(tokenurl ,params=params, auth=HttpNegotiateAuth())
json = request.json()
myToken = json.get("token","")
print(myToken)ID do Artigo: 000029104
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora