Skip to content
Livestream launch event: Duende IdentityServer v7.3 with FAPI 2.0 & new quickstart templates. Register now!

Resource Store

Duende.IdentityServer.Stores.IResourceStore

Section titled “Duende.IdentityServer.Stores.IResourceStore”

Used to dynamically load resource configuration.

/// <summary>
/// Resource retrieval
/// </summary>
public interface IResourceStore
{
/// <summary>
/// Gets identity resources by scope name.
/// </summary>
Task<IEnumerable<IdentityResource>> FindIdentityResourcesByScopeNameAsync(IEnumerable<string> scopeNames);
/// <summary>
/// Gets API scopes by scope name.
/// </summary>
Task<IEnumerable<ApiScope>> FindApiScopesByNameAsync(IEnumerable<string> scopeNames);
/// <summary>
/// Gets API resources by scope name.
/// </summary>
Task<IEnumerable<ApiResource>> FindApiResourcesByScopeNameAsync(IEnumerable<string> scopeNames);
/// <summary>
/// Gets API resources by API resource name.
/// </summary>
Task<IEnumerable<ApiResource>> FindApiResourcesByNameAsync(IEnumerable<string> apiResourceNames);
/// <summary>
/// Gets all resources.
/// </summary>
Task<Resources> GetAllResourcesAsync();
}