OpenID Connect提供程序和NI Web服务器中的日志文件可用于解决常见的身份验证问题。

您可在以下位置找到这些日志:
  • 要查找NI Web的最新错误日志文件,请访问C:\ProgramData\National Instruments\Web Server\logs\error.current.log
  • 要查找应用程序的日志文件,请参考OpenID Connect提供程序的文档。
表 10. 常见错误
错误 详细信息 解决步骤 错误日志示例
SystemLink在尝试登录时返回内部服务器错误 发生该错误通常是因为下列原因。
  • SystemLink返回大量声明。
  • SystemLink返回的声明值超出了OpenID Connect共享内存缓存的容量限制。
  1. 以管理员身份打开C:\Program Files\National Instruments\Shared\Web Server\conf\defines.d\, and open 50_mod_auth_openidc-defines.conf
  2. Define AUTH_OIDC_CACHE_ENTRY_SIZE配置为大于错误日志中指定的缓存条目所需大小的数字。
oidc_cache_shm_set: could not store value since value size is too large
oidc_cache_set: could NOT store X bytes in shm cache backend for key Y
用户通过身份验证后被重定向至SystemLink登录页面。 发生该错误通常是因为下列原因。
  • 提供程序使用不对称的ID token管理加密算法。另外,私有密钥丢失或不正确。
  • 提供程序使用不支持的ID token管理加密算法。
  • 确认提供程序是否使用支持的加密和签名算法。详细信息请参阅支持签名和加密算法以及提供程序的文档。
  • 如果提供程序使用不对称的ID token管理加密,请确认以下配置:
    • provider-issuer-uri.conf文件中的私有密钥。
    • 对应于提供程序中私有密钥的公共密钥。

有关配置私有密钥的信息,请参阅配置SystemLink以连接到OpenID Connect提供程序

有关配置公共密钥的信息,请参阅提供程序的文档。

有关配置ID token管理加密算法的信息,请参阅提供程序的文档。

oidc_proto_parse_idtoken: oidc_jwt_parse failed