Browse Source
Merge pull request #21070 from abpframework/AbpAuthenticationHubFilter
Remove `OnDisconnectedAsync` method from `AbpAuthenticationHubFilter`.
pull/21081/head
maliming
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
0 additions and
11 deletions
-
framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/Authentication/AbpAuthenticationHubFilter.cs
|
|
|
@ -34,17 +34,6 @@ public class AbpAuthenticationHubFilter : IHubFilter |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task OnDisconnectedAsync(HubLifetimeContext context, Exception? exception, Func<HubLifetimeContext, Exception?, Task> next) |
|
|
|
{ |
|
|
|
var currentPrincipalAccessor = context.ServiceProvider.GetRequiredService<ICurrentPrincipalAccessor>(); |
|
|
|
var claimsPrincipal = context.Context.User; |
|
|
|
await HandleDynamicClaimsPrincipalAsync(claimsPrincipal, context.ServiceProvider, context.Context, true); |
|
|
|
using (currentPrincipalAccessor.Change(claimsPrincipal!)) |
|
|
|
{ |
|
|
|
await next(context, exception); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task HandleDynamicClaimsPrincipalAsync(ClaimsPrincipal? claimsPrincipal, IServiceProvider serviceProvider, HubCallerContext hubCallerContext, bool skipCheckDynamicClaimsInterval) |
|
|
|
{ |
|
|
|
if (claimsPrincipal?.Identity != null && |
|
|
|
|