Elixir Tesla: auðkenning milliþjóns með Mint-millistykkinu
Settu Basic-hausinn í tengivalkosti Mint svo hann geti fylgt CONNECT á undan beiðninni til áfangastaðarins.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Notaðu þennan Tesla-biðlara fyrir tilætlaðar aðgerðir forritsins. Vefslóðir þeirra vísa áfram á þjónusturnar; proxy_user og proxy_password tilgreina reikninginn hjá milliliðnum.
Mint notar proxy_headers fyrir CONNECT hjá göngumilliþjóni eða sameinar hausana við beiðnir í framsendingarham. Almennur Tesla-millihugbúnaður fyrir áfangastaðarhausa er ekki þessi fyrri tengiinntök.
Dæmið notar Basic. Base64 er framsetning, ekki dulritun; verndin ræðst af flutningi tengingarinnar við milliþjóninn.
Haltu þessum valkostum hjá Mint-millistykkinu. Skipti yfir í Finch, Hackney eða annað millistykki krefjast viðmóts þess, og Authorization áfangastaðarins er áfram önnur auðkenningarsamskipti.