我们的团队目前正在寻求将Rancher用于Docker容器编排解决方案,而我要做的一件事情是尝试使用当前Rancher不支持的提供程序在Rancher服务器上设置访问控制(此操作是Fiware Lab,可以是OAuth提供者)。

Rancher在this repo中可用的单独Golang服务中处理身份验证。可以扩展它,以允许新的提供者进行身份验证,如回购Wiki中所述。但是,令我感到困惑的是如何使用Rancher Server部署扩展服务。是否可以仅运行扩展服务而不必为Rancher Server完全构建新的Docker映像?

最佳答案

它是一项外部服务,主要是为了使我们更容易开发其他提供程序,并将代码从Cattle核心中移出(正在进行迁移,仅移动了Github,仅将Shibboleth添加为新的进入Golang之一)。

尽管有可能,但这目前不是通用的 public 插件点。没有正式的方法来注册您自己的提供程序,将其获取到服务器容器中,提供用于对其进行配置的UI或在配置后登录到它。

关于authentication - 扩展Rancher的Auth服务以使用其他(OAuth)提供程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41716240/

10-16 21:40