fix: add server_fqdn to kerberos auth config
This commit is contained in:
parent
319530ddf2
commit
30420f0481
|
@ -44,9 +44,16 @@ fields(gssapi) ->
|
||||||
required => true,
|
required => true,
|
||||||
desc => ?DESC(principal)
|
desc => ?DESC(principal)
|
||||||
})},
|
})},
|
||||||
{keytab_file,
|
{server_fqdn,
|
||||||
?HOCON(binary(), #{
|
?HOCON(binary(), #{
|
||||||
required => true,
|
required => true,
|
||||||
|
desc => ?DESC(server_fqdn)
|
||||||
|
})},
|
||||||
|
{keytab_file,
|
||||||
|
?HOCON(binary(), #{
|
||||||
|
required => false,
|
||||||
|
%% This is hidden for now because it has to be /etc/krb5.keytab
|
||||||
|
importance => ?IMPORTANCE_HIDDEN,
|
||||||
desc => ?DESC(keytab_file)
|
desc => ?DESC(keytab_file)
|
||||||
})}
|
})}
|
||||||
].
|
].
|
||||||
|
|
|
@ -8,8 +8,21 @@ principal {
|
||||||
NOTE: The realm in use has to be configured in /etc/krb5.conf in EMQX nodes.~"""
|
NOTE: The realm in use has to be configured in /etc/krb5.conf in EMQX nodes.~"""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
server_fqdn {
|
||||||
|
label: "Server FQDN"
|
||||||
|
desc: """~
|
||||||
|
This is typically the network access point of the service, such as the DNS record of the load balancer endpoint.
|
||||||
|
However, it is not strictly necessary for it to be an accessible network address.
|
||||||
|
Important considerations include:
|
||||||
|
|
||||||
|
- It must match the FQDN used in the server's Kerberos principal, e.g., `mqtt/${SERVER_FQDN}@EXAMPLE.COM`.
|
||||||
|
- The client must use this exact value to request authentication services.
|
||||||
|
|
||||||
|
This ensures that the client and server agree on the identity being authenticated.~"""
|
||||||
|
}
|
||||||
|
|
||||||
keytab_file {
|
keytab_file {
|
||||||
label: "keytab file"
|
label: "Keytab File"
|
||||||
desc: """~
|
desc: """~
|
||||||
SASL GSSAPI authentication Kerberos keytab file path.
|
SASL GSSAPI authentication Kerberos keytab file path.
|
||||||
NOTE: This file has to be placed in EMQX nodes.~"""
|
NOTE: This file has to be placed in EMQX nodes.~"""
|
||||||
|
|
Loading…
Reference in New Issue