ការដែលកម្មវិធីរុករកឈានដល់ទំព័រចូលរបស់អ្នកផ្ដល់អត្តសញ្ញាណ មិនបញ្ជាក់ថាម៉ាស៊ីនមេ ASP.NET Core អាចទាញយកមេតាដាតារបស់អ្នកផ្ដល់ ឬផ្លាស់ប្ដូរ token បានទេ។ សំណើទាំងនោះខាងម៉ាស៊ីនមេប្រើឆានែលខាងក្រោយរបស់ 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 អតិថិជន និងការផ្ទៀងផ្ទាត់ token។ ប្រសិនបើ proxy ត្រូវការគណនី សូមភ្ជាប់ព័ត៌មានសម្គាល់ដែលបានបម្រុងទុកទៅ WebProxy។

ពិនិត្យថាតើកម្មវិធីផ្ដល់ options.Backchannel ជា HttpClient ពេញលេញរួចហើយឬនៅ។ ប្រសិនបើមាន សូមកំណត់ផ្លូវរបស់អតិថិជននោះដោយផ្ទាល់៖ ASP.NET Core ប្រើ BackchannelHttpHandler នៅពេលបង្កើតឆានែលខាងក្រោយលំនាំដើមរបស់វា មិនមែនដើម្បីជំនួសអតិថិជនដែលផ្ដល់រួចហើយនោះទេ។

ប្រើសំណើស្វែងរក ឬសំណើ token ដែលបរាជ័យរបស់ម៉ាស៊ីនមេ ដើម្បីវាយតម្លៃការកំណត់នេះ។ សម្រាប់ផ្លូវ HTTP សាធារណៈ បញ្ជី proxy HTTP ផ្ដល់បេក្ខជនសម្រាប់អាសយដ្ឋាន WebProxy។ គោលនយោបាយ proxy របស់កម្មវិធីរុករក និងអតិថិជន HTTP ដែលមិនពាក់ព័ន្ធ មានផ្លូវកំណត់រចនាសម្ព័ន្ធផ្ទាល់ខ្លួន។

អត្ថបទពាក់ព័ន្ធ