asp.netcore-authentication/src/GatewayAuth/Options/PostConfigureOptions.cs

20 lines
551 B
C#

using DIT.Authentication.GatewayAuth.Abstractions;
using Microsoft.Extensions.Options;
namespace DIT.Authentication.GatewayAuth;
public sealed class PostConfigureOptions : IPostConfigureOptions<GatewayAuthOptions>
{
private readonly ISignatureValidator _signatureValidator;
public PostConfigureOptions(ISignatureValidator signatureValidator)
{
_signatureValidator = signatureValidator;
}
public void PostConfigure(string? name, GatewayAuthOptions options)
{
_signatureValidator.Initialize(options);
}
}