Skip to content

Commit

Permalink
fix: options at extension method
Browse files Browse the repository at this point in the history
  • Loading branch information
brunobritodev committed Apr 18, 2022
1 parent 1fb1a8b commit afe8269
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/NetDevPack.Identity/JwtBuilderExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,32 @@
using NetDevPack.Identity.Data;
using NetDevPack.Identity.Interfaces;
using NetDevPack.Identity.Jwt;
using NetDevPack.Security.Jwt.Core;
using NetDevPack.Security.Jwt.Core.Interfaces;

namespace Microsoft.Extensions.DependencyInjection;

public static class JwtBuilderExtensions
{
public static IJwksBuilder AddNetDevPackIdentity<TIdentityUser, TKey>(this IServiceCollection services) where TIdentityUser : IdentityUser<TKey> where TKey : IEquatable<TKey>
public static IJwksBuilder AddNetDevPackIdentity<TIdentityUser, TKey>(this IServiceCollection services, Action<JwtOptions> options = null)
where TIdentityUser : IdentityUser<TKey> where TKey : IEquatable<TKey>
{
services.AddDataProtection();
services.AddScoped<IJwtBuilder, JwtBuilderInject<TIdentityUser, TKey>>();
return services.AddHttpContextAccessor().AddJwksManager();
}
public static IJwksBuilder AddNetDevPackIdentity<TIdentityUser>(this IServiceCollection services) where TIdentityUser : IdentityUser
public static IJwksBuilder AddNetDevPackIdentity<TIdentityUser>(this IServiceCollection services, Action<JwtOptions> options = null)
where TIdentityUser : IdentityUser
{
services.AddDataProtection();
services.AddScoped<IJwtBuilder, JwtBuilderInject<TIdentityUser, string>>();
return services.AddHttpContextAccessor().AddJwksManager();
}
public static IJwksBuilder AddNetDevPackIdentity(this IServiceCollection services)
public static IJwksBuilder AddNetDevPackIdentity(this IServiceCollection services, Action<JwtOptions> options = null)
{
services.AddDataProtection();
services.AddScoped<IJwtBuilder, JwtBuilderInject<IdentityUser, string>>();
return services.AddHttpContextAccessor().AddJwksManager();
return services.AddHttpContextAccessor().AddJwksManager(options);
}

public static IdentityBuilder AddIdentityConfiguration(this IServiceCollection services)
Expand Down

0 comments on commit afe8269

Please sign in to comment.