CÓMO
Al solicitar un token a través de Python, la solicitud es técnicamente anónima. Dado que la autenticación anónima está deshabilitada en el nivel de Web Adaptor cuando se aprovecha el SSO de IWA, se devuelve un error 404 no autorizado al intentar generar un token.
Para solucionar esta limitación, es necesario instalar el módulo requests-negotiate-sspi en el entorno de Python que queremos utilizar para otorgar al módulo «requests» la capacidad de pasar credenciales de Windows en las solicitudes.
Utilice el siguiente script de ejemplo para generar un 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. de artículo: 000029104
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora