Elixir Tesla: proxy-autentikaasje mei de Mint-adapter
Set de Basic-header yn de ferbiningsopsjes fan Mint, sadat dy foar it doelfersyk mei CONNECT meistjoerd wurde kin.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Brûk dizze Tesla-klient foar de bedoelde operaasjes fan de applikaasje. Har URL’s bliuwe de tsjinstbestimmingen; proxy_user en proxy_password ferwize nei it akkount by de tuskenpersoan.
Mint brûkt proxy_headers foar CONNECT by in tunnelproxy, of foeget de headers gear mei fersiken yn trochstjoermodus. Algemiene Tesla-middleware foar doelheaders is net dy eardere ferbiningsynfier.
It foarbyld brûkt Basic. Base64 is in werjefte, gjin fersifering; de beskerming hinget ôf fan it transport fan de proxyferbining.
Hâld dizze opsjes by de Mint-adapter. In oerstap nei Finch, Hackney of in oare adapter freget syn eigen ynterface, en Authorization foar it doel bliuwt in oare autentikaasje-útwikseling.