A.8. 身份验证设置

设置默认值描述

OAuth 活跃

卫星将使用 OAuth 进行 API 授权。

OAuth 消费者密钥

*****

OAuth 消费者密钥.

OAuth 消费者机密

*****

OAuth 消费者机密。

OAuth 映射用户

Satellite 根据 request-header 中的用户名映射用户。如果禁用,OAuth 请求具有管理员权限。

失败登录尝试限制

30

Satellite 会阻止用户在指定失败登录尝试后 5 分钟内从传入的 IP 地址登录。设置为 0 以禁用 brute 强制保护。

限制已注册的胶囊

只有已知胶囊才能访问使用胶囊身份验证的功能。

capsule 需要 SSL

客户端 SSL 证书用于标识胶囊(::require_ssl 还应启用)。

可信主机

[]

除了 Capsule 之外,访问事实/报告导入器和 ENC 输出外要信任的主机名、IPv4、IPv6 地址或子网的列表。

SSL 证书

/etc/foreman/client_cert.pem

Satellite 用于与其代理通信的 SSL 证书路径。

SSL CA 文件

/etc/foreman/proxy_ca.pem

Satellite 用于与其代理通信的 SSL CA 文件路径。

SSL 私钥

/etc/foreman/client_key.pem

Satellite 用于与其代理通信的 SSL 私钥路径。

SSL 客户端 DN 环境

HTTP_SSL_CLIENT_S_DN

包含来自客户端 SSL 证书的主题 DN 的环境变量。

SSL 客户端验证 env

HTTP_SSL_CLIENT_VERIFY

包含客户端 SSL 证书的验证状态的环境变量。

SSL 客户端证书 env

HTTP_SSL_CLIENT_CERT

包含客户端 SSL 证书的环境变量。

服务器 CA 文件

 

模板中使用的 SSL CA 文件路径来验证与 Satellite 的连接。

Websocket SSL 密钥

etc/pki/katello/private/katello-apache.key

Satellite 加密 websocket 的私钥文件路径。

Websocket SSL 证书

/etc/pki/katello/certs/katello-apache.crt

Satellite 用于加密 websocket 的证书路径。

websocket 加密

VNC/SPICE websocket 代理控制台访问加密(需要websockets_ssl_key/cert 设置)。

登录委托注销 URL

 

在注销时将您的用户重定向到此 URL。同时启用 授权登录委托

授权登录委托身份验证源用户 autocreate

外部

创建外部经过身份验证的用户的外部身份验证源的名称(请参阅 授权登录委托)。空意味着没有自动创建。

授权登录委托

使用 REMOTE_USER HTTP 标头授权登录委托。

授权登录委托 API

使用 REMOTE_USER HTTP 标头为 API 调用授权登录委托。

闲置超时

60

在指定数分钟后注销闲置用户。

bcrypt 密码成本

9

内部 auth-sources 的 bcrypt password hash 功能的成本值(4TOKEN-方式30)。数值越安全,但验证速度较慢,特别是用于无状态 API 调用和 UI 登录的情况。需要更改密码才能影响现有密码。

BMC 凭证访问权限

允许通过 ENC YAML 输出和模板中的 BMC 接口密码访问 BMC 接口密码。

OIDC JWKs URL

 

OpenID Connect JSON Web Key Set (JWKS)URL.通常 ,https://keycloak.example.com/auth/realms/<realm name>/protocol/openid-connect/certs 使用 Keycloak 作为 OpenID 供应商。

OIDC Audience

[]

用于身份验证的 OpenID Connect Audience 的名称。对于 Keycloak,这是客户端 ID。

OIDC Issuer

 

签发 JSON Web 令牌 (JWT)的主体,该主体在大多数 OpenID 供应商中都存在 /.well-known/openid-configuration

OIDC 算法

 

在 OpenID 提供程序中编码 JWT 的算法。