我有一个网络工具,使用arcpy和Python API。arcgis.gis.GIS对象正确地看到了web工具的用户,但是arcpy看到了ArcSOC进程的所有者。我想arcpy以网络工具用户的身份登录到传送门[这样在一个专业项目中的层将是可见的,这是我不想与每个人分享的]。有什么办法可以做到吗?
解决了!转到解决方案。
最后我创建了一个特殊的帐户,并存储了加密的密码。我对这种方法不是很满意,但它至少防止了硬编码凭证。
在原帖子中查看解决方案
嗨,马克,
据我所知,你做不到。您可以尝试在门户上创建一个“代理帐户”。与该用户共享内容。最后,从外部资源硬编码/哈希/上传其凭据在arcpy使用:
https://desktop.arcgis.com/en/arcmap/10.7/tools/server-toolbox/sign-in-to-portal.htm
BR,
亚当