Ruby open-uri: tikkonfigura l-autentikazzjoni Basic tal-proxy
Uża l-għażla tal-autentikazzjoni tal-proxy ta' open-uri mingħajr ma tħallatha mal-kredenzjali tad-destinazzjoni jew mal-valuri awtomatiċi tal-ambjent.
Uża l-għażla Basic tal-proxy dedikata ta' open-uri għall-kont intermedjarju:
require 'open-uri'
body = URI.open(
'https://example.com/',
proxy_http_basic_authentication: [
'http://203.0.113.10:8080',
ENV.fetch('PROXY_USER'),
ENV.fetch('PROXY_PASSWORD')
],
open_timeout: 5,
read_timeout: 10
) { |response| response.read }Ibdel il-punt tat-tmiem tad-dokumentazzjoni u ġib il-valuri tal-kont mis-sors tas-sigrieti maħsub. Tqegħidx il-password f'URL li iktar tard tista' tipprintjaha eċċezzjoni jew rapport ta' appoġġ.
| Għażla OpenRead | Użu |
|---|---|
proxy_http_basic_authentication | Indirizz tal-proxy u l-isem tal-utent/password Basic tiegħu. |
proxy | Għażla tal-proxy mingħajr dik l-għażla awtentikata magħquda; jekk tingħata t-tnejn tinħoloq żball tal-argument. |
http_basic_authentication | Kont tas-server tad-destinazzjoni. |
proxy: nil | Agħmel dan il-qari dirett minkejja l-valuri awtomatiċi tal-ambjent. |
Mingħajr għażla espliċita tal-proxy, open-uri jista' juża varjabbli tal-ambjent tal-proxy speċifiċi għall-iskema. L-għażla awtentikata diġà tinkludi l-punt tat-tmiem tagħha; m'għandhiex bżonn it-tieni valur proxy.
Dan l-interface jimmaniġġja l-autentikazzjoni Basic tal-proxy. Servizz li jirrikjedi mekkaniżmu ieħor jeħtieġ klijent kompatibbli jew integrazzjoni approvata. Żomm il-verifika HTTPS attiva, imbagħad iċċekkja l-istat/kontenut kif xieraq: login tal-proxy li jaħdem ma jipprovax li d-destinazzjoni rritornat ir-riżors mistenni.