用例是一个双角色用户的sudo
,当没有GitHub帐户被授权为本地Jenkins管理员并且GitHub OAuth插件管理身份验证时,该用户希望切换用户帐户以执行Jenkins管理任务(盖过Jenkins内置的身份验证表单(。
更多信息
拥有两个角色(Jenkins admin和DevOps(的高级用户想要执行一些管理任务(例如向Jenkins密钥环添加访问令牌(,但没有一个链接的GitHub帐户(可以由Jenkins使用其GitHub OAuth插件进行身份验证(被授权为Jenkins admin(使用矩阵授权策略(。管理员帐户是否被有效锁定,因为Jenkins GitHub OAuth插件不允许我们使用本地Jenkins管理员权限登录?如果是这样,那么GitHub OAuth插件是否应该防止这种情况,确保至少有一个GitHub用户保留了Jenkins管理员角色?
旁注:在所有替代方案中,如(过度(阴影、隐藏或遮蔽,第一个听起来最令人兴奋,但如有必要,可以随意修改该术语。
我设法关闭了安全性,即升级到管理员。。。使用Jenkins自己的界面。但等等,还有更多:我是被詹金斯的安全提示带到那里的。
只需转到:
https://<JENKINS_URL>/configureSecurity/
(然后将安全领域更改为"无",将授权更改为"任何人都可以做任何事情"(。
要点:詹金斯在没有适当的空气间隙的情况下,千万不要逃跑。