警告:此模块中没有名称为 'positio' 的属性,未在 univention ucs 中设置值

WARNING: No attribute with name 'positio' in this module, value not set in univention ucs

我正在尝试在我的 Univention UCS 服务器中配置 OpenID Connect Provider,以便我可以在我的 Angular 应用程序中实施隐式登录。安装后,根据文档,我将必须设置如下配置。

udm oidc/rpservice create --set name="lmzdevopenid" --set position cn=oidc,cn=univention,$(ucr get ldap/base) --set clientid="devclient" --set clientsecret="if===2019{}" --set trusted=yes --set applicationtype=web --set redirectURI="http://localhost:3008"

但是当我运行上面的命令时,我总是得到如下错误。

WARNING: No attribute with name 'positio' in this module, value not set.
E: Insufficient information: The following properties are missing:
clientsecret
clientid
redirectURI

您曾经在 Univention UCS 中使用过这个 OpenID Connect 提供商吗?非常感谢任何帮助。

显然,问题出在错误的软件包文档上。我们不应该在 position 命令之前使用 --set

错误

--set position cn=oidc,cn=univention,$(ucr get ldap/base)

--position cn=oidc,cn=univention,$(ucr get ldap/base)

所以在运行这个改变之后,命令被正确执行了。

udm oidc/rpservice create --set name="lmzdevopenid" --position cn=oidc,cn=univention,$(ucr get ldap/base) --set clientid="devclient" --set clientsecret="if===2019{}" --set trusted=yes --set applicationtype=web --set redirectURI="http://localhost:3008"