Bí aṣàwákiri bá dé ojú-ìwé ìwọlé olùpèsè ìdánimọ̀ kò fi hàn pé sẹ́fà ASP.NET Core lè gba metadata olùpèsè náà tàbí pààrọ̀ token. Àwọn ìbéèrè ẹ̀gbẹ́ sẹ́fà wọ́n ń lo backchannel OpenID Connect.

Fún ètò tí ó wà tí orúkọ rẹ̀ ń jẹ́ oidc, ṣètò olùṣàkóso rẹ̀ nígbà ìṣètò àwọn iṣẹ́, kí àwọn ìbéèrè ìjẹ́rìí tó bẹ̀rẹ̀:

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")
        };
});

Rọ́pò oidc pẹ̀lú orúkọ ètò tí a forúkọ sílẹ̀ gan-an. Pa àwọn ètò authority, client àti ìjẹ́rìí token mọ́. Bí proxy bá nílò àkọsílẹ̀, so àwọn ẹ̀rí tí a ní lọ́kàn mọ́ WebProxy.

Ṣàyẹ̀wò bóyá ohun èlò náà ti pèsè options.Backchannel gẹ́gẹ́ bí HttpClient kíkún tẹ́lẹ̀. Bóyá bẹ́ẹ̀ ni, ṣètò ọ̀nà client yẹn tààrà: ASP.NET Core ń lo BackchannelHttpHandler nígbà tí ó ń dá backchannel àìbáṣepọ̀ rẹ̀, kì í ṣe láti rọ́pò client tí a ti pèsè tẹ́lẹ̀.

Lo wíwá tàbí ìbéèrè token tí ó kùnà ti sẹ́fà láti ṣe àyẹ̀wò ètò yìí. Fún ọ̀nà HTTP gbangba, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún àdírẹ́sì WebProxy. Ìlànà proxy aṣàwákiri àti àwọn HTTP client tí kò ní í ṣe ní àwọn ọ̀nà ìṣètò tiwọn.

Àwọn àpilẹ̀kọ tó jọra