如何移除Web AppBuilder应用打开时弹出的登录面板
ArcGIS Web AppBuilder 移除登录要求操作方案
- 全资源权限校验
除了已设置的webmap、feature layer之外,需确认Web AppBuilder应用本身、所有关联的底图服务、切片服务、托管数据表、用到的群组资源,全部在Portal中设置为所有人(公开)共享权限。只要有任意关联资源未设为公开,就会触发身份校验逻辑。 - 修改应用配置强制匿名访问
导出Web AppBuilder应用安装包,打开根目录下的config.json文件,找到门户配置字段,修改/新增如下参数:
其中"portalUrl": "你的Portal访问地址", "authMode": "anonymous", "isWebTier": trueauthMode设置为anonymous会强制应用跳过默认的身份初始化校验流程,以匿名模式加载资源。 - 调整Portal全局安全设置
登录Portal管理员账号,进入组织 > 设置 > 安全页:- 开启
允许匿名访问组织公开内容开关,部分版本Portal默认关闭该配置,即使资源公开也要求登录访问 - 确认应用部署的域名已添加到Portal的CORS允许列表,跨域限制会触发异常登录弹窗
- 开启
- 清除缓存验证效果
重新部署修改后的应用,同时清除浏览器缓存、Portal REST服务端缓存,避免旧的权限规则残留。
内容的提问来源于stack exchange,提问作者Hadi Hoteit
相关产品推荐
相关产品推荐

