YureshTharushika
YureshTharushika
CC#
Created by YureshTharushika on 7/8/2024 in #help
Authentication problem in SignalR
Hi, im making a chat application with .net core and signalr. I use token auth. when im already authenticated but the message does not show it in this. [Authorize] public override async Task OnConnectedAsync() { await Clients.All.SendAsync("ReceiveSystemMessage", $"{Context.UserIdentifier} joined."); await base.OnConnectedAsync(); } [Authorize] public override async Task OnDisconnectedAsync(Exception exception) { await base.OnDisconnectedAsync(exception); } connection starts and only shows joined. This is my program.cs // Add Authentication builder.Services.AddAuthentication().AddBearerToken(IdentityConstants.BearerScheme); builder.Services.AddAuthorizationBuilder(); builder.Services.AddIdentityCore<User>() .AddEntityFrameworkStores<Context>() .AddApiEndpoints(); var app = builder.Build(); app.UseCors(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); } app.UseHttpsRedirection(); app.UseAuthentication(); app.UseAuthorization(); app.MapIdentityApi<User>(); app.MapControllers(); app.MapHub<ChatHub>("/chathub"); app.Run(); Please help
7 replies
CC#
Created by YureshTharushika on 7/8/2024 in #help
✅ SignalR authentication not working
Hi, im making a chat application with .net core and signalr. I use token auth. when im already authenticated but the message does not show it in this. [Authorize] public override async Task OnConnectedAsync() { await Clients.All.SendAsync("ReceiveSystemMessage", $"{Context.UserIdentifier} joined."); await base.OnConnectedAsync(); } [Authorize] public override async Task OnDisconnectedAsync(Exception exception) { await base.OnDisconnectedAsync(exception); } connection starts and only shows joined. Please help
7 replies