WCF BasicHttpBinding: ProxyAddress ба UseDefaultWebProxy
Тээврийн итгэмжлэлийг өөрчлөхөөс өмнө BasicHttpBinding-ийн тодорхой прокси хаяг болон өгөгдмөл прокси сонголтыг зохицуулаарай.
Үүсгэсэн үйлчилгээний клиентэд үйлчилгээний төгсгөлийн цэг болон прокситой холбоотой холболтын тохиргоо хоёулаа байж болно. Аль хаяг аль үүрэгт хамаарахыг тодорхойлж эхэл. SOAP үйлчилгээ нь очих газар хэвээр байна; ProxyAddress нь зуучлагчийг нэрлэнэ.
BasicHttpBinding-ийн хувьд UseDefaultWebProxy нь автоматаар тохируулсан прокси зан төлөвийг сонгодог бөгөөд анхдагчаар true байна. Microsoft-ийн гэрээ нь тэр true утгыг null биш тодорхой ProxyAddress-тай хослуулахыг дэмждэггүй. Хоёуланг нь оноож, нэг нь чимээгүй ялна гэж таамаглахын оронд сонголтыг уялдаатай болго. Зөвшөөрөгдсөн баталгаажуулалтгүй нийтийн прокси замаар нийтэд хүрэх боломжтой SOAP үйлчилгээний хувьд HTTP прокси жагсаалт нь ProxyAddress-д нэр дэвшигч хаягуудыг өгдөг; өөр төгсгөлийн цэгээс прокси итгэмжлэл хадгалахгүй.
Төгсгөлийн цэгийн бодитоор ашиглаж буй холболтыг шалга
Туслах функц зөв холболтыг барьж чадах боловч үүсгэсэн клиент өөр тохируулсан төгсгөлийн цэгийг ашиглас хэвээр байж болно. Бүтэлгүйтсэн дуудлагад оноосон холболтыг шалга. Клиент хэзээ ч сонгоогүй тохиргооны бичлэгийг өөрчлөх нь түүний замд нөлөөлж чадахгүй.
Дараа нь прокси итгэмжлийн төрлийг үйлчилгээний итгэмжлийн төрлөөс ялга. SOAP үйлчилгээний шаарддаг нууц үг нь автоматаар сонгогдсон сүлжээний зуучлагчийн бүртгэл биш.
Тээврийн аюулгүй байдлын горим нь өөр нэг шийдвэр. Зөвхөн хуучин хариулт санал болгосон учраас зөвхөн итгэмжлэлтэй горимд шилжих нь тээврийн таамаглалыг өөрчилдөг; зам эсвэл бүртгэл зөв гэдгийг нотолж чадахгүй. Очих газрын зориулсан TLS-ийг хадгалж, байрлуулсан WCF клиент болон прокси дэмждэг баталгаажуулалтын зохион байгуулалтыг ашигла.
Ашигтай оношилгоо нь үйлчилгээний төгсгөлийн цэг, сонгосон прокси эх сурвалж, холболтын хувилбар, эхний хариу үе шатыг нэрлэнэ. Энэ нь 407-г нарийсгаж, үүсгэсэн үйлчилгээний клиентийг хамааралгүй тохиргооны таамаглалын цуглуулга болгохгүй.