public AssertionService(ILogger <AssertionService> logger, IDigitalSigner keyVault, ITokenGenerator tokenGenerator) { _logger = logger; _keyVault = keyVault; _tokenGenerator = tokenGenerator; }
public JwtAuthenticationHandler(IOptionsMonitor <JwtBearerOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IDigitalSigner digitalSigner) : base(options, logger, encoder, clock) { _digitalSigner = digitalSigner; }
public static async Task <string> SignJwt(this string contentJson, IDigitalSigner digitalSigner) { var jwt = EncodeJwtFromJson(contentJson); var rawDataBytes = Encoding.UTF8.GetBytes(jwt); var digest = rawDataBytes.ToSha256(); var signature = await digitalSigner.SignAsync(SecurityAlgorithms.RsaSha256, digest); var encodedSignature = Base64UrlEncoder.Encode(signature); return(jwt + "." + encodedSignature); }
public ValidationKeysStore(IDigitalSigner digitalSigner) { _digitalSigner = digitalSigner; }
public ResponseJwtBuilder(IDigitalSigner digitalSigner, ITokenGenerator tokenGenerator) { _digitalSigner = digitalSigner; _tokenGenerator = tokenGenerator; }
public TokenGenerator(IDigitalSigner sign) { _sign = sign; }