ASP.NET Core OIDC লগইনত চাৰ্ভাৰ-ছাইড প্ৰক্সি ৰুট ঠিক কৰক
আৱিষ্কাৰ আৰু টকেন অনুৰোধৰ বাবে পঞ্জীভুক্ত OpenID Connect স্কিমত BackchannelHttpHandler ছেট কৰক, যদিহে এপ্পে সম্পূৰ্ণ Backchannel ক্লায়েন্ট যোগান নধৰে।
ব্ৰাউজাৰে পৰিচয় প্ৰদানকাৰীৰ লগইন পৃষ্ঠাত উপনীত হোৱাটোৱে প্ৰমাণ নকৰে যে 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 ক্লায়েন্টৰ নিজা কনফিগাৰেশ্যন পথ আছে।