WCF BasicHttpBinding: ProxyAddress እና UseDefaultWebProxy
የትራንስፖርት ማረጋገጫዎችን ከመቀየርዎ በፊት የBasicHttpBinding ግልጽ የፕሮክሲ አድራሻ እና የነባሪ ፕሮክሲ ምርጫ እንዲስማሙ ያድርጉ።
የተፈጠረ የአገልግሎት ደንበኛ የአገልግሎት መጨረሻ ነጥብ እና ከፕሮክሲ ጋር የተዛመዱ የባይንዲንግ ቅንብሮች ሁለቱም ሊኖሩት ይችላሉ። የትኛው አድራሻ ለየትኛው ሚና እንደሆነ በመለየት ይጀምሩ። የSOAP አገልግሎቱ መድረሻ ሆኖ ይቆያል፤ ProxyAddress ግን አንድ ደላላን ይጠቅሳል።
ለBasicHttpBinding UseDefaultWebProxy በራስ-ሰር የተዋቀረውን የፕሮክሲ ባህሪ ይመርጣል፤ ነባሪውም true ነው። የMicrosoft ውል ያንን true እሴት ከnull ያልሆነ ግልጽ ProxyAddress ጋር ማጣመርን አይደግፍም። ሁለቱንም በመመደብ አንዱ በዝምታ ያሸንፋል ብለው ከመገመት ይልቅ ምርጫውን ወጥ ያድርጉ። በተፈቀደ ማረጋገጫ-አልባ የህዝብ ፕሮክሲ መንገድ ላይ በይፋ ለሚደረስበት SOAP አገልግሎት የHTTP ፕሮክሲ ዝርዝር ለProxyAddress እጩ አድራሻዎችን ይሰጣል፤ ከሌላ መጨረሻ ነጥብ የፕሮክሲ ማረጋገጫ አያስቀምጡ።
መጨረሻ ነጥቡ በትክክል የሚጠቀምበትን ባይንዲንግ ያረጋግጡ
አንድ አጋዥ ትክክለኛውን ባይንዲንግ ሊገነባ ይችላል፤ የተፈጠረው ደንበኛ ግን አሁንም ሌላ የተዋቀረ መጨረሻ ነጥብ ሊጠቀም ይችላል። ባልተሳካው ጥሪ ላይ የተመደበውን ባይንዲንግ ይመርምሩ። ደንበኛው በጭራሽ ያልመረጠውን የውቅር መስመር መቀየር መንገዱን ሊነካ አይችልም።
ከዚያ የፕሮክሲ ማረጋገጫ ዓይነትን ከአገልግሎት ማረጋገጫ ዓይነት ይለዩ። የSOAP አገልግሎት የሚጠይቀው የይለፍ ቃል በራስ-ሰር ለተመረጠው የአውታረ መረብ ደላላ መለያ አይደለም።
የትራንስፖርት ደህንነት ሁነታ ሌላ ውሳኔ ነው። አንድ አሮጌ መልስ ስለሚጠቁም ብቻ ወደ ማረጋገጫ-ብቻ ሁነታ መቀየር የትራንስፖርት ግምቶችን ይለውጣል፤ መንገዱ ወይም መለያው ትክክል መሆኑን አያረጋግጥም። የታሰበውን የመድረሻ TLS ይጠብቁ እና በተሰማራው WCF ደንበኛ እና በፕሮክሲ የሚደገፈውን የማረጋገጫ አደረጃጀት ይጠቀሙ።
ጠቃሚ ምርመራ የአገልግሎት መጨረሻ ነጥቡን፣ የተመረጠውን የፕሮክሲ ምንጭ፣ የባይንዲንግ ምሳሌውን እና የመጀመሪያውን የምላሽ ደረጃ ይጠቅሳል። ይህ 407ን ያጠባል፣ የተፈጠረውን የአገልግሎት ደንበኛ ግን ወደ የተለያዩ የውቅር ግምቶች ስብስብ አይለውጥም።