Elixir Tesla: puhverserveri autentimine Mint-adapteriga
Pane Basic-päis Mint-adapteri ühendusvalikutesse, et see saaks liikuda CONNECTiga enne sihtkohapäringut.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Kasuta seda Tesla klienti rakenduse kavandatud toiminguteks. Nende URL-id jäävad teenuste sihtkohtadeks; proxy_user ja proxy_password tähistavad vahendaja kontot.
Mint kasutab proxy_headers päiseid tunnelpuhverserveri puhul CONNECTis või liidab need edastusrežiimis päringutega. Tesla üldine sihtkohapäiste vahevara ei ole see varasema ühendusetapi sisend.
Näide kasutab Basicut. Base64 on esitusviis, mitte krüpteerimine; kaitse sõltub puhverserveriühenduse transpordist.
Hoia need valikud Mint-adapteri juures. Finchi, Hackney või muu adapteri kasutamine nõuab selle liidest ning sihtkoha Authorization jääb teistsuguseks autentimisvahetuseks.