fix(S2-b): use authenticated WSS on standard TLS port
This commit is contained in:
@@ -73,7 +73,7 @@ public sealed class SettingsService
|
||||
|
||||
public int MqttPort
|
||||
{
|
||||
get => Preferences.Default.Get(MqttPortKey, 8884);
|
||||
get => Preferences.Default.Get(MqttPortKey, 443);
|
||||
set => Preferences.Default.Set(MqttPortKey, value);
|
||||
}
|
||||
|
||||
|
||||
@@ -185,6 +185,9 @@ public sealed class MqttSyncService : IMqttSyncService
|
||||
{
|
||||
Host = _settings.MqttHost,
|
||||
Port = _settings.MqttPort,
|
||||
WebSocketUri = _settings.MqttPort == 443
|
||||
? $"wss://{_settings.MqttHost}/mqtt"
|
||||
: null,
|
||||
ClientId = _settings.MqttClientId,
|
||||
Username = _settings.MqttOrgId,
|
||||
Password = password,
|
||||
|
||||
@@ -24,7 +24,7 @@ public sealed partial class SettingsViewModel : ObservableObject
|
||||
private string _mqttHost = "";
|
||||
|
||||
[ObservableProperty]
|
||||
private string _mqttPort = "8884";
|
||||
private string _mqttPort = "443";
|
||||
|
||||
[ObservableProperty]
|
||||
private string _mqttOrgId = "";
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
<Switch Grid.Column="1" IsToggled="{Binding MqttEnabled}" />
|
||||
</Grid>
|
||||
<Entry Text="{Binding MqttHost}" Placeholder="dev.hub.umagul.net" />
|
||||
<Entry Text="{Binding MqttPort}" Placeholder="8884" Keyboard="Numeric" />
|
||||
<Entry Text="{Binding MqttPort}" Placeholder="443 (WSS) or 8884 (MQTTS)" Keyboard="Numeric" />
|
||||
<Entry Text="{Binding MqttOrgId}" Placeholder="Organization ID / MQTT username" />
|
||||
<Entry Text="{Binding MqttPassword}" Placeholder="New MQTT password (stored securely)" IsPassword="True" />
|
||||
<Label Text="{Binding MqttClientId, StringFormat='Client: {0}'}" FontSize="10" TextColor="Gray" />
|
||||
|
||||
Reference in New Issue
Block a user