Show / Hide Table of Contents

Class OpenIddictMongoDbApplicationStore<TApplication>

Provides methods allowing to manage the applications stored in a database.

Inheritance
System.Object
OpenIddictMongoDbApplicationStore<TApplication>
Namespace: OpenIddict.MongoDb
Assembly: cs.temp.dll.dll
Syntax
public class OpenIddictMongoDbApplicationStore<TApplication> : IOpenIddictApplicationStore<TApplication> where TApplication : OpenIddictMongoDbApplication
Type Parameters
Name Description
TApplication

The type of the Application entity.

Constructors

OpenIddictMongoDbApplicationStore(IOpenIddictMongoDbContext, IOptionsMonitor<OpenIddictMongoDbOptions>)

Declaration
public OpenIddictMongoDbApplicationStore(IOpenIddictMongoDbContext context, IOptionsMonitor<OpenIddictMongoDbOptions> options)
Parameters
Type Name Description
IOpenIddictMongoDbContext context
IOptionsMonitor<OpenIddictMongoDbOptions> options

Properties

Context

Gets the database context associated with the current store.

Declaration
protected IOpenIddictMongoDbContext Context { get; }
Property Value
Type Description
IOpenIddictMongoDbContext

Options

Gets the options associated with the current store.

Declaration
protected IOptionsMonitor<OpenIddictMongoDbOptions> Options { get; }
Property Value
Type Description
IOptionsMonitor<OpenIddictMongoDbOptions>

Methods

CountAsync(CancellationToken)

Declaration
public virtual ValueTask<long> CountAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.Int64>

CountAsync<TResult>(Func<IQueryable<TApplication>, IQueryable<TResult>>, CancellationToken)

Declaration
public virtual ValueTask<long> CountAsync<TResult>(Func<IQueryable<TApplication>, IQueryable<TResult>> query, CancellationToken cancellationToken)
Parameters
Type Name Description
Func<IQueryable<TApplication>, IQueryable<TResult>> query
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.Int64>
Type Parameters
Name Description
TResult

CreateAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask CreateAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask

DeleteAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask DeleteAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask

FindByClientIdAsync(String, CancellationToken)

Declaration
public virtual ValueTask<TApplication> FindByClientIdAsync(string identifier, CancellationToken cancellationToken)
Parameters
Type Name Description
System.String identifier
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TApplication>

FindByIdAsync(String, CancellationToken)

Declaration
public virtual ValueTask<TApplication> FindByIdAsync(string identifier, CancellationToken cancellationToken)
Parameters
Type Name Description
System.String identifier
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TApplication>

FindByPostLogoutRedirectUriAsync(String, CancellationToken)

Declaration
public virtual IAsyncEnumerable<TApplication> FindByPostLogoutRedirectUriAsync(string address, CancellationToken cancellationToken)
Parameters
Type Name Description
System.String address
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<TApplication>

FindByRedirectUriAsync(String, CancellationToken)

Declaration
public virtual IAsyncEnumerable<TApplication> FindByRedirectUriAsync(string address, CancellationToken cancellationToken)
Parameters
Type Name Description
System.String address
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<TApplication>

GetAsync<TState, TResult>(Func<IQueryable<TApplication>, TState, IQueryable<TResult>>, TState, CancellationToken)

Declaration
public virtual ValueTask<TResult> GetAsync<TState, TResult>(Func<IQueryable<TApplication>, TState, IQueryable<TResult>> query, TState state, CancellationToken cancellationToken)
Parameters
Type Name Description
Func<IQueryable<TApplication>, TState, IQueryable<TResult>> query
TState state
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TResult>
Type Parameters
Name Description
TState
TResult

GetClientIdAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetClientIdAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetClientSecretAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetClientSecretAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetClientTypeAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetClientTypeAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetConsentTypeAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetConsentTypeAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetDisplayNameAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetDisplayNameAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetDisplayNamesAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableDictionary<CultureInfo, string>> GetDisplayNamesAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableDictionary<CultureInfo, System.String>>

GetIdAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<string> GetIdAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<System.String>

GetPermissionsAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableArray<string>> GetPermissionsAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableArray<System.String>>

GetPostLogoutRedirectUrisAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableArray<string>> GetPostLogoutRedirectUrisAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableArray<System.String>>

GetPropertiesAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableDictionary<string, JsonElement>> GetPropertiesAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableDictionary<System.String, JsonElement>>

GetRedirectUrisAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableArray<string>> GetRedirectUrisAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableArray<System.String>>

GetRequirementsAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask<ImmutableArray<string>> GetRequirementsAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask<ImmutableArray<System.String>>

InstantiateAsync(CancellationToken)

Declaration
public virtual ValueTask<TApplication> InstantiateAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TApplication>

ListAsync(Nullable<Int32>, Nullable<Int32>, CancellationToken)

Declaration
public virtual IAsyncEnumerable<TApplication> ListAsync(int? count, int? offset, CancellationToken cancellationToken)
Parameters
Type Name Description
System.Nullable<System.Int32> count
System.Nullable<System.Int32> offset
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<TApplication>

ListAsync<TState, TResult>(Func<IQueryable<TApplication>, TState, IQueryable<TResult>>, TState, CancellationToken)

Declaration
public virtual IAsyncEnumerable<TResult> ListAsync<TState, TResult>(Func<IQueryable<TApplication>, TState, IQueryable<TResult>> query, TState state, CancellationToken cancellationToken)
Parameters
Type Name Description
Func<IQueryable<TApplication>, TState, IQueryable<TResult>> query
TState state
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<TResult>
Type Parameters
Name Description
TState
TResult

SetClientIdAsync(TApplication, String, CancellationToken)

Declaration
public virtual ValueTask SetClientIdAsync(TApplication application, string identifier, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
System.String identifier
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetClientSecretAsync(TApplication, String, CancellationToken)

Declaration
public virtual ValueTask SetClientSecretAsync(TApplication application, string secret, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
System.String secret
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetClientTypeAsync(TApplication, String, CancellationToken)

Declaration
public virtual ValueTask SetClientTypeAsync(TApplication application, string type, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
System.String type
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetConsentTypeAsync(TApplication, String, CancellationToken)

Declaration
public virtual ValueTask SetConsentTypeAsync(TApplication application, string type, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
System.String type
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetDisplayNameAsync(TApplication, String, CancellationToken)

Declaration
public virtual ValueTask SetDisplayNameAsync(TApplication application, string name, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
System.String name
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetDisplayNamesAsync(TApplication, ImmutableDictionary<CultureInfo, String>, CancellationToken)

Declaration
public virtual ValueTask SetDisplayNamesAsync(TApplication application, ImmutableDictionary<CultureInfo, string> names, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableDictionary<CultureInfo, System.String> names
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetPermissionsAsync(TApplication, ImmutableArray<String>, CancellationToken)

Declaration
public virtual ValueTask SetPermissionsAsync(TApplication application, ImmutableArray<string> permissions, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableArray<System.String> permissions
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetPostLogoutRedirectUrisAsync(TApplication, ImmutableArray<String>, CancellationToken)

Declaration
public virtual ValueTask SetPostLogoutRedirectUrisAsync(TApplication application, ImmutableArray<string> addresses, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableArray<System.String> addresses
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetPropertiesAsync(TApplication, ImmutableDictionary<String, JsonElement>, CancellationToken)

Declaration
public virtual ValueTask SetPropertiesAsync(TApplication application, ImmutableDictionary<string, JsonElement> properties, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableDictionary<System.String, JsonElement> properties
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetRedirectUrisAsync(TApplication, ImmutableArray<String>, CancellationToken)

Declaration
public virtual ValueTask SetRedirectUrisAsync(TApplication application, ImmutableArray<string> addresses, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableArray<System.String> addresses
CancellationToken cancellationToken
Returns
Type Description
ValueTask

SetRequirementsAsync(TApplication, ImmutableArray<String>, CancellationToken)

Declaration
public virtual ValueTask SetRequirementsAsync(TApplication application, ImmutableArray<string> requirements, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
ImmutableArray<System.String> requirements
CancellationToken cancellationToken
Returns
Type Description
ValueTask

UpdateAsync(TApplication, CancellationToken)

Declaration
public virtual ValueTask UpdateAsync(TApplication application, CancellationToken cancellationToken)
Parameters
Type Name Description
TApplication application
CancellationToken cancellationToken
Returns
Type Description
ValueTask
In This Article
Back to top Generated by DocFX