如何在 RStudio 中使用 Windows 用户凭据进行代理身份验证

问题描述 投票:0回答:1

要在我的公司网络上的 RStudio 中安装软件包,我需要设置系统

env
变量以进行代理身份验证:

Sys.setenv(http_proxy_user = "userid:password")
Sys.setenv(http_proxy = "proxy.<my.domain>:8080")

这可行,但缺点是会在 R 脚本或我的

userid:password
中以完整的明文形式暴露我的 Windows
.RProfile

另外,如果我更改 Windows 登录名,我必须调整脚本。

是否可以告诉 RStudio/R 直接使用我的 Windows 凭据进行代理身份验证,例如在 C# 中

System.Net.CredentialCache.DefaultCredentials;
r rstudio http-proxy
1个回答
0
投票

您可以使用

keyring
来实现这一点。它提供访问系统凭证存储的功能。您还可以创建一个专用钥匙圈,然后可以解锁以访问并在使用后重新锁定。非常方便。

更多相关内容,请点击此处 https://cran.r-project.org/web/packages/keyring/index.html 还有这里
https://cran.r-project.org/web/packages/httr/vignettes/secrets.html

© www.soinside.com 2019 - 2024. All rights reserved.