diff --git a/src/Prospect.Server.Api/Config/PlayFabSettings.cs b/src/Prospect.Server.Api/Config/PlayFabSettings.cs index 8a7f29b..b3cea19 100644 --- a/src/Prospect.Server.Api/Config/PlayFabSettings.cs +++ b/src/Prospect.Server.Api/Config/PlayFabSettings.cs @@ -4,4 +4,6 @@ public class PlayFabSettings { public string PublisherId { get; set; } public string TitleId { get; set; } + public string SignalRURL { get; set; } + public string SignalRAccessToken { get; set; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs index 765bf48..4808610 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs @@ -1,16 +1,26 @@ -using Prospect.Server.Api.Services.CloudScript.Models; +using Microsoft.Extensions.Options; +using Prospect.Server.Api.Config; +using Prospect.Server.Api.Services.CloudScript.Models; namespace Prospect.Server.Api.Services.CloudScript.Functions; [CloudScriptFunction("GetSignalRConnection")] public class GetSignalRConnection : ICloudScriptFunction { + private readonly PlayFabSettings _settings; + + public GetSignalRConnection(IOptions settings) + { + _settings = settings.Value; + } + public Task ExecuteAsync(FYGetSignalRConnection request) { + // The game client connects to SignalR only over HTTPS return Task.FromResult(new FYGetSignalRConnectionResult { - Url = "https://2ea46.playfabapi.com/signalr/?hub=pubsub", - AccessToken = "TEST" + Url = _settings.SignalRURL, + AccessToken = _settings.SignalRAccessToken }); } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/appsettings.json b/src/Prospect.Server.Api/appsettings.json index b1f7428..e69d10f 100644 --- a/src/Prospect.Server.Api/appsettings.json +++ b/src/Prospect.Server.Api/appsettings.json @@ -8,14 +8,11 @@ }, "PlayFabSettings": { "PublisherId": "850902E5B40508ED", - "TitleId": "2EA46" + "TitleId": "2EA46", + "SignalRURL": "https://127.0.0.1:8443/signalr/?hub=pubsub", + "SignalRAccessToken": "TEST" }, "Kestrel": { - "Endpoints": { - "Https": { - "Url": "https://2EA46.playfabapi.com" - } - }, "Certificates": { "Default": { "Path": ".\\certificate.pfx"