aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Startup.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-05-15 16:01:21 +0800
committercrupest <crupest@outlook.com>2021-05-15 16:01:21 +0800
commite9017498a0bd87e2a5ae457c00f9ddee35809c29 (patch)
tree3658ceb6200f0feaf1d2a95d5d9990aba9de9fbd /BackEnd/Timeline/Startup.cs
parentd5c70793f203dccf96219b89c2da8e5432617e17 (diff)
downloadtimeline-e9017498a0bd87e2a5ae457c00f9ddee35809c29.tar.gz
timeline-e9017498a0bd87e2a5ae457c00f9ddee35809c29.tar.bz2
timeline-e9017498a0bd87e2a5ae457c00f9ddee35809c29.zip
feat: Timeline post change notification with signalr.
Diffstat (limited to 'BackEnd/Timeline/Startup.cs')
-rw-r--r--BackEnd/Timeline/Startup.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/BackEnd/Timeline/Startup.cs b/BackEnd/Timeline/Startup.cs
index 1e0d4779..18097e2c 100644
--- a/BackEnd/Timeline/Startup.cs
+++ b/BackEnd/Timeline/Startup.cs
@@ -26,6 +26,7 @@ using Timeline.Services.Mapper;
using Timeline.Services.Timeline;
using Timeline.Services.Token;
using Timeline.Services.User;
+using Timeline.SignalRHub;
using Timeline.Swagger;
namespace Timeline
@@ -85,6 +86,8 @@ namespace Timeline
options.InvalidModelStateResponseFactory = InvalidModelResponseFactory.Factory;
});
+ services.AddSignalR();
+
services.AddAuthentication(AuthenticationConstants.Scheme)
.AddScheme<MyAuthenticationOptions, MyAuthenticationHandler>(AuthenticationConstants.Scheme, AuthenticationConstants.DisplayName, o => { });
services.AddAuthorization();
@@ -154,6 +157,7 @@ namespace Timeline
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
+ endpoints.MapHub<TimelineHub>("api/hub/timeline");
});
UnknownEndpointMiddleware.Attach(app);