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; }
internal AuthenticationSelectorInfo(AuthenticationSchemeSelector selectorDelegate, bool canUseAdvancedAuth) { Debug.Assert(selectorDelegate != null); m_SelectorDelegate = selectorDelegate; m_CanUseAdvancedAuth = canUseAdvancedAuth; }
public Builder AuthSchemeSelector(AuthenticationSchemeSelector selector) { m_authSchemeSelector = selector; return(this); }