我正在尝试配置HWIOAuth包以使用动态客户端ID。我有一个服务,可以根据某些请求条件确定要使用的变量值。
这是我的HWI配置中的表达式,但似乎无法使其正常工作:
hwi_oauth:
firewall_names:
- main
resource_owners:
auth:
client_id: "@=service('host.configmgr').GetClientIdParameter()"
client_secret: '%client_secret%'
向我们提出 @ = service(' host.configmgr')。GetClientIdParameter()。甚至可以执行评估吗?该服务正确地执行另一个类在其他地方使用的成功。
%client_secret%参数替换正常。
有关更多上下文,配置的这一部分位于config.yml中包含的专用文件中,通过 {resource:hwiconfig.yml}
答案 0 :(得分:0)
经过一些研究后,表达式仅支持服务定义。 HWI捆绑包配置等服务之外的配置不支持此功能。