feat: enforce mqtt auth tls and keepalive semantics
This commit is contained in:
@@ -149,6 +149,19 @@ public sealed class AuthService
|
||||
return raw.ToArray();
|
||||
}
|
||||
|
||||
public static bool ValidateMqttCredentials(
|
||||
string? configuredUsername,
|
||||
string? configuredPassword,
|
||||
string? providedUsername,
|
||||
string? providedPassword)
|
||||
{
|
||||
if (string.IsNullOrEmpty(configuredUsername) && string.IsNullOrEmpty(configuredPassword))
|
||||
return true;
|
||||
|
||||
return string.Equals(configuredUsername, providedUsername, StringComparison.Ordinal)
|
||||
&& string.Equals(configuredPassword, providedPassword, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
public string EncodeNonce(byte[] nonce)
|
||||
{
|
||||
return Convert.ToBase64String(nonce)
|
||||
|
||||
Reference in New Issue
Block a user