Пример #1
0
        public async Task TestAnonymousAuthenticationWithDelegate()
        {
            string       url      = UrlPrefix.CreateLocal();
            HttpListener listener = new HttpListener();

            try
            {
                listener.Prefixes.Add(url);
                listener.AuthenticationSchemes = AuthenticationSchemes.None;
                AuthenticationSchemeSelector selector = new AuthenticationSchemeSelector(SelectAnonymousScheme);
                listener.AuthenticationSchemeSelectorDelegate += selector;
                listener.Start();

                await ValidateNullUser(url, listener);
            }
            finally
            {
                listener.Stop();
                listener.Close();
            }
        }
 internal AuthenticationSelectorInfo(AuthenticationSchemeSelector selectorDelegate, bool canUseAdvancedAuth)
 {
     this.m_SelectorDelegate = selectorDelegate;
     this.m_CanUseAdvancedAuth = canUseAdvancedAuth;
 }
Пример #3
0
            internal AuthenticationSelectorInfo(AuthenticationSchemeSelector selectorDelegate, bool canUseAdvancedAuth)
            {
                Debug.Assert(selectorDelegate != null);

                m_SelectorDelegate = selectorDelegate;
                m_CanUseAdvancedAuth = canUseAdvancedAuth;
            }
Пример #4
0
 public Builder AuthSchemeSelector(AuthenticationSchemeSelector selector)
 {
     m_authSchemeSelector = selector;
     return(this);
 }