Browse Source

Skip create dynamic claims when request is `ClientCredentials`.

Resolve #19994
pull/20045/head
maliming 2 years ago
parent
commit
1f1284c80c
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 6
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs

6
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs

@ -1,5 +1,6 @@
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using OpenIddict.Abstractions;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Security.Claims;
@ -9,6 +10,11 @@ public class AbpDynamicClaimsOpenIddictClaimsPrincipalHandler: IAbpOpenIddictCla
{
public virtual async Task HandleAsync(AbpOpenIddictClaimsPrincipalHandlerContext context)
{
if (context.OpenIddictRequest.IsClientCredentialsGrantType())
{
return;
}
var abpClaimsPrincipalFactory = context
.ScopeServiceProvider
.GetRequiredService<IAbpClaimsPrincipalFactory>();

Loading…
Cancel
Save