Browse Source

Update application type checks to use OpenIddictApplicationModel and include FrontChannelLogoutUri in ToModel method

pull/23196/head
maliming 1 year ago
parent
commit
f2a57ee0c3
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 6
      modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs
  2. 1
      modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs

6
modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs

@ -75,7 +75,7 @@ public class AbpApplicationManager : OpenIddictApplicationManager<OpenIddictAppl
public virtual async ValueTask<string> GetFrontChannelLogoutUriAsync(object application, CancellationToken cancellationToken = default)
{
Check.NotNull(application, nameof(application));
Check.AssignableTo<IAbpOpenIdApplicationStore>(application.GetType(), nameof(application));
Check.AssignableTo<OpenIddictApplicationModel>(application.GetType(), nameof(application));
return await Store.As<IAbpOpenIdApplicationStore>().GetFrontChannelLogoutUriAsync(application.As<OpenIddictApplicationModel>(), cancellationToken);
}
@ -83,7 +83,7 @@ public class AbpApplicationManager : OpenIddictApplicationManager<OpenIddictAppl
public virtual async ValueTask<string> GetClientUriAsync(object application, CancellationToken cancellationToken = default)
{
Check.NotNull(application, nameof(application));
Check.AssignableTo<IAbpOpenIdApplicationStore>(application.GetType(), nameof(application));
Check.AssignableTo<OpenIddictApplicationModel>(application.GetType(), nameof(application));
return await Store.As<IAbpOpenIdApplicationStore>().GetClientUriAsync(application.As<OpenIddictApplicationModel>(), cancellationToken);
}
@ -91,7 +91,7 @@ public class AbpApplicationManager : OpenIddictApplicationManager<OpenIddictAppl
public virtual async ValueTask<string> GetLogoUriAsync(object application, CancellationToken cancellationToken = default)
{
Check.NotNull(application, nameof(application));
Check.AssignableTo<IAbpOpenIdApplicationStore>(application.GetType(), nameof(application));
Check.AssignableTo<OpenIddictApplicationModel>(application.GetType(), nameof(application));
return await Store.As<IAbpOpenIdApplicationStore>().GetLogoUriAsync(application.As<OpenIddictApplicationModel>(), cancellationToken);
}

1
modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs

@ -102,6 +102,7 @@ public static class OpenIddictApplicationExtensions
RedirectUris = entity.RedirectUris,
Requirements = entity.Requirements,
Settings = entity.Settings,
FrontChannelLogoutUri = entity.FrontChannelLogoutUri,
ClientUri = entity.ClientUri,
LogoUri = entity.LogoUri
};

Loading…
Cancel
Save