Կարգավորել Keycloak-ի ելքային պրոքսին ինքնության միջնորդության համար
Սահմանեք սերվերի ելքային պրոքսի միջավայրը և թոքենի փոխանակումը ախտորոշելիս կիրառեք Keycloak-ի սեփական փոփոխականների առաջնահերթությունը։
Զննարկիչը հասնում է ինքնության մատակարարի մուտքի էջին. Keycloak-ի սերվերը փոխանակում է վերադարձված կոդը։ Եթե այդ հետագա փոխանակումը չի կարողանում միանալ, պրոքսի երթուղին տեղադրեք Keycloak-ի գործընթացի կամ կոնտեյների միջավայրում մեկնարկից առաջ.
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.exampleՀանրային HTTP երթուղու համար HTTP պրոքսիների ցանկից հասցե է մտնում HTTPS_PROXY-ի մեջ. պահպանեք նախատեսված շրջանցման ուղղությունները։ Թոքենի URL-ը մնում է ինքնության մատակարարի վերջնակետը, ոչ թե պրոքսի հասցեն։
Keycloak-ի առաջնահերթությունը տարբերվում է ըստ նպատակակետի սխեմայի քարտեզից.
- Եթե սահմանված են և՛
HTTP_PROXY, և՛HTTPS_PROXY, ապա հաղթում էHTTPS_PROXY-ը։ - Փոքրատառ ձևերն առաջնահերթություն ունեն մեծատառ ձևերի նկատմամբ։
NO_PROXY-ը բաժանված է ստորակետերով, և անվանված հոսթը բացառում է նաև իր ենթադոմեյնները։
Ստուգեք այդ բոլոր մուտքերը, եթե սերվերն ընտրում է անսպասելի երթուղի։ Զննարկիչի պրոքսի կարգավորումները չեն տրամադրում այս միջավայրը։
Երբ կապն աշխատում է, TLS-ի ստուգման ձախողումը պատկանում է վստահության կարգավորմանը Keycloak-ի truststore ինտերֆեյսի միջոցով։ Երթուղին փոխելը չի կարող հաստատել բացակայող վկայագրի վստահությունը։