Selain muistaa välityspalvelimen tilin. .NET-asiakkaasi käyttää CredentialCache.DefaultCredentials ja saa 407:n ilman odottamaasi uudelleenyritystä. Nämä kaksi tosiasiaa ovat yhteensopivia.

DefaultCredentials edustaa nykyistä turvakontekstia tuetussa integroidussa todennuksessa. Microsoft dokumentoi sen soveltuvuuden NTLM:ään, Negotiateen ja Kerberokseen. Se ei ole pyyntö poimia käyttäjänimeä ja selkokielistä salasanaa selaimen tallennetuista kirjautumisista.

Jos välityspalvelin tarjoaa Basicin ja vaatii erillisen tilin, määritä tämä tili asiakkaan tukeman välityspalvelimen tunnistetietoliittymän kautta. Selkeä NetworkCredential ja nykyinen Windowsin turvakonteksti ovat eri syötteitä.

Tarkista ilmoitettu haaste ennen salasanan vaihtamista. Tarkista myös, mikä käyttäjäkonteksti suorittaa sovellusta. Työpöytäohjelma ja palvelu voivat käyttää eri identiteettejä, vaikka ne käynnistettäisiin samalla tietokoneella.

Tiliä ei ole syytä kopioida myöskään kohteen tunnistetietoominaisuuteen. Pidä välittäjän kirjautuminen välittäjällä. Hyödyllinen diagnoosi nimeää kolme asiaa: valitun välityspalvelimen, sen pyytämän menetelmän ja tunnistetietotyypin, jonka sovellus todella toimitti.

Aiheeseen liittyvät artikkelit