|
|
|
@ -108,10 +108,10 @@ namespace Microsoft.Extensions.DependencyInjection |
|
|
|
/// <param name="builder">The builder used to configure the Entity Framework context.</param>
|
|
|
|
/// <returns>The Entity Framework context builder.</returns>
|
|
|
|
public static DbContextOptionsBuilder UseOpenIddict<TApplication, TAuthorization, TScope, TToken, TKey>([NotNull] this DbContextOptionsBuilder builder) |
|
|
|
where TApplication : OpenIddictApplication<TKey, TAuthorization, TToken>, new() |
|
|
|
where TAuthorization : OpenIddictAuthorization<TKey, TApplication, TToken>, new() |
|
|
|
where TScope : OpenIddictScope<TKey>, new() |
|
|
|
where TToken : OpenIddictToken<TKey, TApplication, TAuthorization>, new() |
|
|
|
where TApplication : OpenIddictApplication<TKey, TAuthorization, TToken> |
|
|
|
where TAuthorization : OpenIddictAuthorization<TKey, TApplication, TToken> |
|
|
|
where TScope : OpenIddictScope<TKey> |
|
|
|
where TToken : OpenIddictToken<TKey, TApplication, TAuthorization> |
|
|
|
where TKey : IEquatable<TKey> |
|
|
|
{ |
|
|
|
if (builder == null) |
|
|
|
@ -119,7 +119,7 @@ namespace Microsoft.Extensions.DependencyInjection |
|
|
|
throw new ArgumentNullException(nameof(builder)); |
|
|
|
} |
|
|
|
|
|
|
|
var extension = new OpenIddictEntityFrameworkCore<TApplication, TAuthorization, TScope, TToken, TKey>(); |
|
|
|
var extension = new OpenIddictEntityFrameworkCoreExtension<TApplication, TAuthorization, TScope, TToken, TKey>(); |
|
|
|
((IDbContextOptionsBuilderInfrastructure) builder).AddOrUpdateExtension(extension); |
|
|
|
|
|
|
|
return builder; |
|
|
|
@ -156,10 +156,10 @@ namespace Microsoft.Extensions.DependencyInjection |
|
|
|
/// <param name="builder">The builder used to configure the Entity Framework context.</param>
|
|
|
|
/// <returns>The Entity Framework context builder.</returns>
|
|
|
|
public static ModelBuilder UseOpenIddict<TApplication, TAuthorization, TScope, TToken, TKey>([NotNull] this ModelBuilder builder) |
|
|
|
where TApplication : OpenIddictApplication<TKey, TAuthorization, TToken>, new() |
|
|
|
where TAuthorization : OpenIddictAuthorization<TKey, TApplication, TToken>, new() |
|
|
|
where TScope : OpenIddictScope<TKey>, new() |
|
|
|
where TToken : OpenIddictToken<TKey, TApplication, TAuthorization>, new() |
|
|
|
where TApplication : OpenIddictApplication<TKey, TAuthorization, TToken> |
|
|
|
where TAuthorization : OpenIddictAuthorization<TKey, TApplication, TToken> |
|
|
|
where TScope : OpenIddictScope<TKey> |
|
|
|
where TToken : OpenIddictToken<TKey, TApplication, TAuthorization> |
|
|
|
where TKey : IEquatable<TKey> |
|
|
|
{ |
|
|
|
if (builder == null) |
|
|
|
|