diff --git a/src/Identity/IdentityServer/ClientProviders/SecretsManagerApiKeyProvider.cs b/src/Identity/IdentityServer/ClientProviders/SecretsManagerApiKeyProvider.cs index 045b1a1c09..dec5f8dc64 100644 --- a/src/Identity/IdentityServer/ClientProviders/SecretsManagerApiKeyProvider.cs +++ b/src/Identity/IdentityServer/ClientProviders/SecretsManagerApiKeyProvider.cs @@ -9,6 +9,8 @@ namespace Bit.Identity.IdentityServer.ClientProviders; internal class SecretsManagerApiKeyProvider : IClientProvider { + public const string ApiKeyPrefix = "apikey"; + private readonly IApiKeyRepository _apiKeyRepository; private readonly IOrganizationRepository _organizationRepository; diff --git a/src/Identity/IdentityServer/DynamicClientStore.cs b/src/Identity/IdentityServer/DynamicClientStore.cs index b78a0ab4e5..9d7764bf42 100644 --- a/src/Identity/IdentityServer/DynamicClientStore.cs +++ b/src/Identity/IdentityServer/DynamicClientStore.cs @@ -1,5 +1,6 @@ #nullable enable +using Bit.Identity.IdentityServer.ClientProviders; using Duende.IdentityServer.Models; using Duende.IdentityServer.Stores; @@ -18,7 +19,7 @@ internal class DynamicClientStore : IClientStore public DynamicClientStore( IServiceProvider serviceProvider, - [FromKeyedServices("sm-apikey")] IClientProvider apiKeyClientProvider, + [FromKeyedServices(SecretsManagerApiKeyProvider.ApiKeyPrefix)] IClientProvider apiKeyClientProvider, StaticClientStore staticClientStore ) { diff --git a/src/Identity/Utilities/ServiceCollectionExtensions.cs b/src/Identity/Utilities/ServiceCollectionExtensions.cs index 01a3edf3ce..5effacc92d 100644 --- a/src/Identity/Utilities/ServiceCollectionExtensions.cs +++ b/src/Identity/Utilities/ServiceCollectionExtensions.cs @@ -69,7 +69,7 @@ public static class ServiceCollectionExtensions services.AddClientProvider("user"); services.AddClientProvider("organization"); - services.AddClientProvider("sm-apikey"); + services.AddClientProvider(SecretsManagerApiKeyProvider.ApiKeyPrefix); if (CoreHelpers.SettingHasValue(globalSettings.IdentityServer.CosmosConnectionString)) {