WinHTTP ക്ലയന്റിലെ PAC പ്രമാണീകരണം
WinHTTP PAC വീണ്ടെടുക്കലിൽ ഉപയോഗിക്കുന്ന സ്ഥിര ക്രെഡൻഷ്യൽ ഫ്ലാഗും യാന്ത്രിക കോൺഫിഗറേഷൻ പ്രവർത്തിക്കുന്ന ഐഡന്റിറ്റിയും മനസ്സിലാക്കുക.
ഒരു WinHTTP ആപ്ലിക്കേഷന് അതിന്റെ PAC ഫയൽ എടുക്കാൻ മാത്രം പ്രമാണീകരണം ആവശ്യമായി വരാം. ഡൗൺലോഡ് ചെയ്ത സ്ക്രിപ്റ്റ് ലക്ഷ്യസ്ഥാനത്തിനായി ഒരു പ്രോക്സി തിരഞ്ഞെടുക്കുന്നതിന് മുമ്പാണ് ഇത് സംഭവിക്കുന്നത്.
PAC സെർവർ ഡൗൺലോഡിന് വെല്ലുവിളി ഉയർത്തുമ്പോൾ നിലവിലെ ഉപയോക്താവിന്റെ സ്ഥിര ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കാൻ WINHTTP_AUTOPROXY_OPTIONS-ലെ fAutoLogonIfChallenged അംഗം അനുവദിക്കുന്നു. ഇത് ഒരു ബൂളിയൻ നയ തിരഞ്ഞെടുപ്പാണ്, ഏകപക്ഷീയമായ ഉപയോക്തൃനാമവും പാസ്വേഡും നൽകാനുള്ള ഫീൽഡല്ല.
ബ്രൗസറിലെ വിജയകരമായ ഇന്ററാക്ടീവ് ഡൗൺലോഡ് ഈ ആപ്ലിക്കേഷന് ഫയൽ എടുക്കാമെന്ന് തെളിയിക്കുന്നില്ല. WinHTTP ബ്രൗസറിന്റെ യാന്ത്രിക ലോഗിൻ ഡയലോഗ് നൽകുന്നില്ല. ആപ്ലിക്കേഷൻ അതിന്റെ API പിന്തുണയ്ക്കുന്ന ഡെലിവറി, പ്രമാണീകരണ ക്രമീകരണം ഉപയോഗിക്കണം.
പരാജയം PAC ഹോസ്റ്റ് ചെയ്യുന്ന സെർവറിനെയാണോ പിന്നീട് തിരഞ്ഞെടുത്ത പ്രോക്സിയെയാണോ ബാധിക്കുന്നതെന്ന് രേഖപ്പെടുത്തുക. ഹോസ്റ്റിംഗ് സെർവറിന്റെ 401 വെല്ലുവിളിയും ഇടനിലക്കാരന്റെ 407-ഉം വ്യത്യസ്ത കൈമാറ്റങ്ങളാണ്. പിന്നീടുള്ള പ്രോക്സി 407-ന്, പിന്തുണയ്ക്കുന്ന പ്രമാണീകരണ പ്രവാഹത്തിലൂടെ അഭ്യർത്ഥന-പരിധിയിലുള്ള WinHTTP പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക.
പശ്ചാത്തല സേവനത്തിന്, ആ സേവനം പ്രവർത്തിപ്പിക്കുന്ന അക്കൗണ്ട് തിരിച്ചറിയുക. “നിലവിലെ ഉപയോക്താവ്” എന്നത് ബ്രൗസർ തുറന്ന വ്യക്തിയുടേതിൽ നിന്ന് വ്യത്യസ്തമായ ലഭ്യമായ ക്രെഡൻഷ്യലുകളുള്ള സേവന ഐഡന്റിറ്റിയെ അർത്ഥമാക്കാം.