አሳሹ የማንነት አቅራቢውን የመግቢያ ገጽ መድረሱ ASP.NET Core አገልጋዩ የአቅራቢውን ሜታዳታ ማምጣት ወይም ቶኬን መለዋወጥ እንደሚችል አያረጋግጥም። እነዚያ በአገልጋይ ጎን የሚደረጉ ጥያቄዎች የOpenID Connect የኋላ ቻናልን ይጠቀማሉ።

አስቀድሞ ያለውን oidc የሚባል እቅድ ለማዋቀር፣ የማረጋገጫ ጥያቄዎች ከመጀመራቸው በፊት በአገልግሎት ማዋቀሪያ ጊዜ አስተናጋጁን ያዘጋጁ፦

services.Configure<Microsoft.AspNetCore.Authentication.OpenIdConnect
    .OpenIdConnectOptions>("oidc", options =>
{
    options.BackchannelHttpHandler =
        new System.Net.Http.HttpClientHandler
        {
            UseProxy = true,
            Proxy = new System.Net.WebProxy(
                "http://proxy.example.net:8080")
        };
});

oidc ን በትክክለኛው የተመዘገበ እቅድ ስም ይተኩ። የauthority፣ የደንበኛ እና የቶኬን ማረጋገጫ ቅንብሮችን ያቆዩ። ፕሮክሲው መለያ ከፈለገ፣ የታሰቡትን የምስጢር መረጃዎች ከWebProxy ጋር ያያዙ።

መተግበሪያው አስቀድሞ options.Backchannel ን እንደ ሙሉ HttpClient ያቀርብ እንደሆነ ያረጋግጡ። ካቀረበ፣ የዚያ ደንበኛ መንገድን በቀጥታ ያዋቅሩ፦ ASP.NET Core BackchannelHttpHandler ን ነባሪ የኋላ ቻናሉን በሚፈጥርበት ጊዜ ይጠቀማል፣ አስቀድሞ የተሰጠውን ደንበኛ ለመተካት አይደለም።

ይህን ቅንብር ለመገምገም የአገልጋዩን ያልተሳካ የመፈለግ ወይም የቶኬን ጥያቄ ይጠቀሙ። ለአደባባይ HTTP መንገድ፣ የHTTP ፕሮክሲ ዝርዝሩ ለWebProxy አድራሻ እጩዎችን ይሰጣል። የአሳሽ ፕሮክሲ ፖሊሲ እና ተዛማጅ ያልሆኑ HTTP ደንበኞች የራሳቸው የማዋቀሪያ መንገዶች አሏቸው።

ተዛማጅ ጽሑፎች