public void GetToken_Should_NotThrow(string thumbprint) { using (var provider = X509JsonSignedTokenProvider.LoadByThumbprint(thumbprint, StoreLocation.CurrentUser)) { var random = new byte[256]; new Random().NextBytes(random); string result = null; new Action(() => result = provider.GetToken("subject", Enumerable.Empty <(string claim, string value)>(), "issuer", "audience")).Should().NotThrow(); } }
public void SignArbitrary_CanSign_AnyByteData(string thumbprint) { using (var provider = X509JsonSignedTokenProvider.LoadByThumbprint(thumbprint, StoreLocation.CurrentUser)) { var random = new byte[256]; new Random().NextBytes(random); byte[] result = null; new Action(() => result = provider.SignArbitrary(random)).Should().NotThrow(); result.Should().NotBeNull(); } }
private static int Handle(CertificateOptions options) => GenerateToken(options, X509JsonSignedTokenProvider.LoadByThumbprint(options.Thumbprint, options.UseUserCertStore ? StoreLocation.CurrentUser : StoreLocation.LocalMachine));