本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

故障排除身份验证和授权

当身份验证或授权失败时,通常是由于提供者与 SUSE Observability 的配置不匹配。为了简化故障排除,可以在 SUSE Observability 上专门为身份验证和授权启用调试日志记录。

故障排除完成后,请尽快禁用调试日志记录,因为调试日志记录很可能包含机密和/或个人信息。

要启用调试日志记录,请将以下 yaml 片段复制/粘贴到 debug-auth.yaml 文件中。

stackstate:
  components:
    server:
      additionalLogging: |
        <logger name="org.pac4j.core.engine" level="DEBUG"/>
        <logger name="org.pac4j.oidc.profile.creator" level="DEBUG"/>
        <logger name="org.pac4j.oidc.credentials.authenticator" level="DEBUG"/>
    api:
      additionalLogging: |
        <logger name="org.pac4j.core.engine" level="DEBUG"/>
        <logger name="org.pac4j.oidc.profile.creator" level="DEBUG"/>
        <logger name="org.pac4j.oidc.credentials.authenticator" level="DEBUG"/>

现在运行您之前使用的 helm upgrade 命令,但包括这个额外的 yaml 文件(即 helm upgrade …​. --values debug-auth.yaml)以启用调试日志记录。不会有 pod 重启,日志配置更改将在大约 30 秒后自动加载。

要禁用调试日志记录,请再次运行 helm upgrade …​. 命令,但省略 --values debug-auth.yaml。30 秒后,更新的日志配置将被加载,调试日志记录将停止。

故障排除权限问题