DefaultCredentials നിങ്ങളുടെ Windows ലോഗിൻ ഒരു Basic പാസ്വേഡ് ആക്കി മാറ്റുന്നില്ല
ബ്രൗസറിൽ സൂക്ഷിച്ച Basic അക്കൗണ്ട് സ്വയമേവ പ്രത്യക്ഷപ്പെടുമെന്ന് പ്രതീക്ഷിക്കുന്നതിനുപകരം .NET-ന്റെ സ്ഥിരസ്ഥിത സുരക്ഷാ സന്ദർഭം പ്രോക്സിയുടെ ആധികാരികതാ സ്കീമുമായി പൊരുത്തപ്പെടുത്തുക.
ബ്രൗസർ ഒരു പ്രോക്സി അക്കൗണ്ട് ഓർക്കുന്നു. നിങ്ങളുടെ .NET ക്ലയന്റ് CredentialCache.DefaultCredentials ഉപയോഗിക്കുന്നു, നിങ്ങൾ പ്രതീക്ഷിച്ച വീണ്ടും ശ്രമിക്കാതെ 407 ലഭിക്കുന്നു. ഈ രണ്ട് വസ്തുതകളും പൊരുത്തപ്പെടുന്നു.
DefaultCredentials പിന്തുണയുള്ള സംയോജിത ആധികാരികതയ്ക്കുള്ള നിലവിലെ സുരക്ഷാ സന്ദർഭത്തെ പ്രതിനിധീകരിക്കുന്നു. Microsoft NTLM, Negotiate, Kerberos എന്നിവയിലേക്കുള്ള അതിന്റെ പ്രയോഗ്യത രേഖപ്പെടുത്തുന്നു. ബ്രൗസറിൽ സൂക്ഷിച്ച ലോഗിനുകളിൽ നിന്ന് ഉപയോക്തൃനാമവും വ്യക്തമായ പാസ്വേഡും വലിച്ചെടുക്കാനുള്ള അഭ്യർത്ഥനയല്ല ഇത്.
പ്രോക്സി Basic വാഗ്ദാനം ചെയ്യുകയും പ്രത്യേക അക്കൗണ്ട് ആവശ്യപ്പെടുകയും ചെയ്താൽ, ക്ലയന്റ് പിന്തുണയ്ക്കുന്ന പ്രോക്സി ക്രെഡൻഷ്യൽ ഇന്റർഫേസ് വഴി ആ അക്കൗണ്ട് കോൺഫിഗർ ചെയ്യുക. വ്യക്തമായ NetworkCredential-ഉം നിലവിലെ Windows സുരക്ഷാ സന്ദർഭവും വ്യത്യസ്ത ഇൻപുട്ടുകളാണ്.
പാസ്വേഡ് മാറ്റുന്നതിന് മുമ്പ് പ്രഖ്യാപിച്ച വെല്ലുവിളി പരിശോധിക്കുക. ഏത് ഉപയോക്തൃ സന്ദർഭമാണ് അപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നതെന്നും പരിശോധിക്കുക. ഡെസ്ക്ടോപ്പ് എക്സിക്യൂട്ടബിളിനും ഒരു സേവനത്തിനും ഒരേ കമ്പ്യൂട്ടറിൽ ആരംഭിച്ചാലും വ്യത്യസ്ത ഐഡന്റിറ്റികൾ ഉണ്ടാകാം.
ലക്ഷ്യത്തിന്റെ ക്രെഡൻഷ്യൽ പ്രോപ്പർട്ടിയിലേക്കും അക്കൗണ്ട് പകർത്താൻ കാരണമില്ല. ഇടനിലക്കാരന്റെ ലോഗിൻ ഇടനിലക്കാരനിൽ തന്നെ നിർത്തുക. ഉപയോഗപ്രദമായ രോഗനിർണയം മൂന്ന് കാര്യങ്ങൾ പേരിടുന്നു: തിരഞ്ഞെടുത്ത പ്രോക്സി, അത് ആവശ്യപ്പെടുന്ന സ്കീം, അപ്ലിക്കേഷൻ യഥാർത്ഥത്തിൽ നൽകിയ ക്രെഡൻഷ്യൽ തരം.