我目前正在一个充满限制的公司环境中工作,在一个非管理员 Windows 7 工作站上,我有几天无法访问公司用户支持。
更重要的是,我通过我的 Active Directory 帐户连接到我公司的网络,并且我可以通过预配置的代理访问互联网。我有 url,我有端口号(通过 Internet 选项 -> LAN 设置菜单)。关于互联网访问,一切正常。
问题是我正在维护一个应用程序的代码,该应用程序的库是通过 Maven 远程聚合的。Maven 需要互联网才能从公共存储库下载指定的库。代理可以在设置 xml 文件中设置,我可以在其中设置代理主机 url、端口号、非主机 url 和用户凭据。
我假设我可以使用 AD 凭据:不起作用(Maven 明确记录“未被代理授权”)。然后我尝试查看我的用户帐户存储的凭据管理器,但我没有注意到任何与代理相关的凭据。由于我不是工作站的管理员,因此可能会有一些限制。我还尝试不使用某些凭据,认为代理可能不需要任何用户身份验证:没有用。
我在这个问题上苦苦挣扎,因为可以检测系统代理设置的应用程序设法连接,并且您必须使用一些凭据。
所以我有两个问题:
- 操作系统是否在未指定任何类型的情况下提供任何类型的默认凭据(我假定为 AD 凭据,但我可能是我忘记考虑的其他东西)?
- 除了上面列出的方法(用户帐户的凭据管理器)之外,还有其他方法可以获取操作系统使用的凭据吗?
谢谢你的帮助 !
代理规则将违反请求网络流量的用户原则,不一定是登录的用户。例如,如果我以不同的用户身份运行 IE(shift+右键单击),代理将适用于请求网络的该用户流量,而不是简单地登录的用户。将其视为对数据的请求。
因为代理作用域可以应用于用户、组或“全局”级别,所以很难判断 Maven 是否已在您的业务代理中配置为“允许”,给出消息:“Maven 未授权代理”。因此,这可能只是意味着您不是“允许 Maven”代理组的一部分,或者只是简单地说,根本没有设置 Maven 规则。这需要由您的 IT 团队进行调查。
如果有一个用于 Maven 代理设置的配置文件,那么 Maven 很可能会使用一项服务来接入此文件并使用这些凭据通过代理进行身份验证以拉取您需要的库。因此,它只需要在此文件中设置一个由代理授权的帐户来获取数据。否则,唯一的解决办法就是不通过代理。
总结一下你的问题:
1) 代理规则始终针对请求 Web 数据的用户原则应用,如果没有“运行方式”或替代服务执行身份验证,那么它将是您的 AD 帐户。2) 我由此推测您正在寻找更多的用户帐户来尝试查看他们是否通过了 Maven 网络流量的身份验证,没有。这需要由 IT 团队或有权访问 AD & Proxy 的任何人提供给您。