コード例 #1
0
        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);
        }
コード例 #2
0
 public WsFedAuthenticationProvider(IOptions <WsFedAuthenticationProviderOptions> options, ILogger <WsFedAuthenticationProvider> logger, IDirectory directory, IHttpContextAccessor httpContextAccessor, IAuthorizationContextProvider authzContextProvider)
     : base(logger, directory, httpContextAccessor, authzContextProvider)
 {
     this.options = options.Value;
 }