小编Mos*_*rit的帖子

使用oauth2_proxy和Gitlab作为其提供者限制对应用程序的访问

我目前已经建立了一个基于Web的应用程序,我已经使用oauth2_proxy(使用gitlab作为身份验证提供程序)添加了一个身份验证方法.我需要知道的是,我是否可以使用Gitlab组或类似的方式限制对此应用程序的访问?因为截至目前 - oauth被配置为允许访问gitlab上的任何用户,该用户具有@ foor.bar电子邮件域(-email-domain=foo.baroauth配置上的指令).但是我希望以更有限的方式控制这种方法,所以例如我将在Gitlab上创建一个组,我将只向其添加相关用户和应该授予访问权限的其他组.有办法吗?

oauth-2.0 gitlab

5
推荐指数
1
解决办法
252
查看次数

在脚本中运行时,Python 字符串格式无法按预期工作

我创建了一个 python 脚本,其功能之一是运行 shell 命令。当使用 REPL 格式化构建命令的字符串时,它会按预期工作。然而,当在脚本函数本身中运行它时,格式会变得混乱!有没有人遇到过这个问题并知道为什么会发生?对于下面的示例,我已将命令执行切换为简单的打印方法,因此我将能够立即获得格式化结果。详情如下:

变量:

  • rifs_names - 类型“list”,包含两个“str”类型的项目
  • server_name - 输入“str”

功能:

def get_rifs_status():
    for rifs in rifs_names:
        print 'mco shell run -I {0} "sc qc {1} 5000"'.format(server_name, rifs)
Run Code Online (Sandbox Code Playgroud)

REPL 输出(良好):

mco shell run -I <server_name> "sc qc <rifs> 5000"
mco shell run -I <server_name> "sc qc <rifs> 5000"
Run Code Online (Sandbox Code Playgroud)

脚本输出(混乱):

 5000"ell run -I <server_name> "sc qc <rifs>
 5000"ell run -I <server_name> "sc qc <rifs>
Run Code Online (Sandbox Code Playgroud)

我尝试了无数的格式化选项,但没有任何效果。我真的要疯了,任何帮助将不胜感激。

以下是有关我的 python 环境的详细信息,以防万一需要:

Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47) 
[GCC 4.4.6 …
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
342
查看次数

标签 统计

gitlab ×1

oauth-2.0 ×1

python ×1