NuGet 407 kontra 401: login tal-proxy jew kredenzjali tal-feed privat?
Issepara l-kredenzjali tal-feed NuGet mill-kredenzjali tal-proxy forward, u spezzjona l-konfigurazzjoni li tuża l-għodda li fil-fatt tagħmel ir-restawr.
Restawr NuGet jista' jeħtieġ kemm kont tal-proxy forward kif ukoll kont tal-feed privat. Uża r-risposta biex tiddeċiedi liema konfigurazzjoni tispezzjona:
| Osservazzjoni | Ibda hawn |
|---|---|
| Il-proxy jirritorna 407 | Ir-rotta u l-kont użati biex jintlaħaq il-proxy forward |
| Is-sors tal-pakkett jirritorna 401 | Il-konfigurazzjoni tal-awtentikazzjoni tal-feed |
| Il-konnessjoni jew TLS tfalli qabel risposta | L-evidenza dwar l-endpoint, it-trasport u ċ-ċertifikat |
Token tal-feed ma jistax iwieġeb il-407 tal-proxy. Bl-istess mod, falliment tal-konnessjoni jew TLS qabel risposta ma stabbilixxiex liema password hi ħażina.
Ikkonfigura l-proxy separatament mill-feed
L-entrata tal-proxy ta' NuGet tappartjeni taħt config. Għal rotta mingħajr kredenzjali inkorporati:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
Għaqqad dan l-eżempju mal-konfigurazzjoni eżistenti xierqa. Għal feed pubbliku fejn l-intermedjarji pubbliċi huma permessi, il-lista tal-proxy HTTP toffri kandidat għal din ir-rotta mingħajr kredenzjali. Żomm is-sorsi tal-pakketti fit-taqsima tagħhom; is-sostituzzjoni tal-URL tal-feed b'indirizz tal-proxy ġeneriku titlob lill-intermedjarju l-pakketti.
Il-valur dokumentat http_proxy.password huwa encrypted. Uża l-għodod tal-konfigurazzjoni appoġġjati minflok ma tikteb test pjan f'dak il-qasam jew tikkopja minn magna oħra valur li jidher encoded bħallikieku kien format ta' kredenzjali portabbli.
Ispezzjona r-restawr li fil-fatt ifalli
Semmi l-klijent, l-utent u l-ambjent tat-tnedija, imbagħad sib il-ġerarkija tal-konfigurazzjoni effettiva tiegħu. Is-settings tal-utent, tal-magna u tas-soluzzjoni jistgħu jikkontribwixxu. Sewwaqa antika ta' devenv.exe.config tikkonċerna proċess partikolari ta' Visual Studio; ma tistabbilixxix x'jaqra restawr mill-linja tal-kmand jew servizz tal-bini. Ippreserva sorsi tal-pakketti u politika li jaħdmu waqt li tkun qed tfittex entrata tal-proxy skaduta.
Ladarba l-awtentikazzjoni taħdem, segwi kwalunkwe URL li tfalli aktar tard. Il-metadata tal-feed u l-kontenut tal-pakkett jistgħu jużaw endpoints differenti, għalhekk talba waħda aċċettata ma tistabbilixxix ir-rotta tar-restawr kollha. Ippreserva l-validazzjoni normali tal-firma tal-pakkett u tat-TLS waqt li tkun qed tikkoreġi dan.