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, | ||||
| this is very useful when the GSS-API server input the | ||||
| 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 | ||||
| .It Li [domain_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 | ||||
| [libdefaults] | ||||
| 	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] | ||||
| 	.foo.se = FOO.SE | ||||
| 	.bar.se = FOO.SE | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Nicolas Williams
					Nicolas Williams