public void SerializeWsFedAuthenticationProviderOptions() { WsFedAuthenticationProviderOptions s = new WsFedAuthenticationProviderOptions(); s.ClaimName = TestContext.CurrentContext.Random.GetString(); s.IdpLogout = true; s.Metadata = TestContext.CurrentContext.Random.GetString(); s.Realm = TestContext.CurrentContext.Random.GetString(); WsFedAuthenticationProviderOptions n = JsonConvert.DeserializeObject <WsFedAuthenticationProviderOptions>(JsonConvert.SerializeObject(s)); Assert.AreEqual(s.ClaimName, n.ClaimName); Assert.AreEqual(s.IdpLogout, n.IdpLogout); Assert.AreEqual(s.Metadata, n.Metadata); Assert.AreEqual(s.Realm, n.Realm); }
public WsFedAuthenticationProvider(IOptions <WsFedAuthenticationProviderOptions> options, ILogger <WsFedAuthenticationProvider> logger, IDirectory directory, IHttpContextAccessor httpContextAccessor, IAuthorizationContextProvider authzContextProvider) : base(logger, directory, httpContextAccessor, authzContextProvider) { this.options = options.Value; }