主机能力规范
在评估期间,SUSE Security Admission Controller策略可以访问主机环境提供的额外能力。 该机制采用类似于传统的https://en.wikipedia.org/wiki/Remote_procedure_call[RPC]的方法。
当Admission Controller策略发出请求时,会发生以下情况:
-
Admission Controller策略:
-
调用主机环境提供的能力。
-
调用是一个阻塞操作,因此策略代码将等待主机提供答案。
-
-
主机环境:
-
接收到能力调用。
-
主机执行操作。
-
主机向策略提供答案,可能是成功或故障。
-
-
Admission Controller策略:
-
代码从主机接收答案并恢复执行。
-
主机响应会得到相应处理。
-
主机能力特性是使用https://wapc.io/[waPC]实现的。 每个能力使用以下细节:
-
waPC函数名称:主机暴露的能力名称。
-
输入负载:策略所做请求的主体。 这始终以JSON格式编码。
-
输出负载:来自主机的响应主体。这始终以JSON格式编码。
当出现问题时,主机会回复一个错误。 这是使用策略所用编程语言的错误类型来完成的。 错误是一个UTF-8字符串,包含解释消息。