Document name canonicalization rules
This commit is contained in:
@@ -260,6 +260,28 @@ If set to "ignore", the framework will ignore any the server input to
|
|||||||
.Xr krb5_rd_req 3,
|
.Xr krb5_rd_req 3,
|
||||||
this is very useful when the GSS-API server input the
|
this is very useful when the GSS-API server input the
|
||||||
wrong server name into the gss_accept_sec_context call.
|
wrong server name into the gss_accept_sec_context call.
|
||||||
|
.It Li name_canon_rules = Va rules
|
||||||
|
One or more name canonicalization rules. Each rule consists of one or
|
||||||
|
more tokens separated by colon (':'). The first token must be a rule
|
||||||
|
type, one of: as-is, qualify, use-resolver-searchlist, or nss. The
|
||||||
|
remaining tokens must be options tokens: secure, ccache_only,
|
||||||
|
use_referrals, no_referrals, mindots=
|
||||||
|
.Va number
|
||||||
|
, domain=
|
||||||
|
.Va domain
|
||||||
|
, and realm=
|
||||||
|
.Va realm.
|
||||||
|
These rules are applied to host-based service principal names in order
|
||||||
|
until one rule succeeds or all fail. The as-is rules match on number of
|
||||||
|
dots in the hostname or domain suffix of the hostname and attempt the
|
||||||
|
hostname as-is on match. The qualify rules qualify the hostname with
|
||||||
|
the given domain (and realm, if given) if necessary and attempt the
|
||||||
|
resulting hostname. The resolver searchlist rule expands to qualify
|
||||||
|
rules using the corresponding domainnames from the DNS resolver's
|
||||||
|
searchlist. The "nss" rule performs a hostname lookup. The secure
|
||||||
|
option indicates that an insecure service principal unknown error will
|
||||||
|
result in immediate failure. Name canonicalization is deferred unless
|
||||||
|
only the default rule is given. Default: nss.
|
||||||
.El
|
.El
|
||||||
.It Li [domain_realm]
|
.It Li [domain_realm]
|
||||||
This is a list of mappings from DNS domain to Kerberos realm.
|
This is a list of mappings from DNS domain to Kerberos realm.
|
||||||
@@ -529,6 +551,10 @@ configuration file for Kerberos 5.
|
|||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
[libdefaults]
|
[libdefaults]
|
||||||
default_realm = FOO.SE
|
default_realm = FOO.SE
|
||||||
|
name_canon_rules = as-is:realm=FOO.SE
|
||||||
|
name_canon_rules = qualify:domain=foo.se:realm=FOO.SE
|
||||||
|
name_canon_rules = qualify:domain=bar.se:realm=FOO.SE
|
||||||
|
name_canon_rules = nss
|
||||||
[domain_realm]
|
[domain_realm]
|
||||||
.foo.se = FOO.SE
|
.foo.se = FOO.SE
|
||||||
.bar.se = FOO.SE
|
.bar.se = FOO.SE
|
||||||
|
Reference in New Issue
Block a user