পাওয়ারশেল ওয়েব অ্যাক্সেস আপনাকে প্রমাণীকরণের ধরণ চয়ন করতে দেয়। ডিফল্টরূপে, এটি একটি মান ব্যবহার করে Defaultযা শেষ হয়ে যায় Negotiate। আমি ক্রেডিএসএসপি দিয়ে নিজেই পিএসডাব্লুএ সার্ভারে লগইন করার অনুমতি দেওয়ার জন্য ক্রেডিএসএসপি সেট আপ করেছি, যাতে নেটওয়ার্ক প্রমাণীকরণটি অধিবেশন থেকেই কাজ করে (সমস্ত নেটওয়ার্কের শংসাপত্রগুলি ছাড়াই ডাবল হপ ইস্যু এড়ায়)।
যাইহোক, আমি চাই সাইন ইন পৃষ্ঠায় ক্রেডিটএসপিটি ডিফল্ট বিকল্প হতে পারে।
আইআইএসে পিএসডাব্লুএ ওয়েব অ্যাপ্লিকেশনটির জন্য কনফিগারেশন বিকল্পগুলি সন্ধান করে এমন কয়েকটি মান রয়েছে যা ডিফল্টগুলিকে ওভাররাইডে সেট করা যায়।
তাদের মধ্যে একটি বলা হয় defaultAuthenticationTypeযা একটি stringতবে সেট করা হয় 0।
এটি সঠিক সেটিংয়ের মতো বলে মনে হচ্ছে তবে আমি এটি কাজ করতে পারি না।
আমি যদি ওয়েব পৃষ্ঠায় সাইনটি পরিদর্শন করি তবে আমি দেখতে পাচ্ছি যে নির্বাচিত বাক্সটির নিম্নলিখিত মান রয়েছে:
0 Default
1 Basic
2 Negotiate
4 CredSSP
5 Digest
6 Kerberos
3 অনুপস্থিত.
JosefZ দেখা গেছে যে 3হয় NegotiateWithImplicitCredentialএই পৃষ্ঠার অনুযায়ী , কিন্তু Windows PowerShell 5.1.15063.966 উপর আমার জন্য এটা নাম / মান enum থেকে অনুপস্থিত।
যদি আমি defaultAuthenticationTypeকোনও সংখ্যায় সেট করে রাখি, তবে ওয়েব পৃষ্ঠাটি একটি নতুন বিকল্পে ডিফল্ট হবে:
7 Admin Specified
আমি চেষ্টা করেছি 3এবং 4, কিন্তু একটিও কাজ করে না। লগইনটি কার্বেরোস ব্যবহার করে ঘটে এবং ক্রেডিএসএসপি ব্যবহার হয় না।
আমি যদি ক্রেডিএসএসপি ম্যানুয়ালি নির্বাচন করি তবে এটি প্রত্যাশার মতো কাজ করে।
আমি যদি defaultAuthentcationTypeএকটি স্ট্রিংয়ের মতো সেট করে রাখি তবে CredSSPকোনও Admin Specifiedবিকল্প উপস্থিত হবে না এবং এটি Defaultআবার ডিফল্ট হয় এবং তারপরেও কার্বেরোস প্রমাণীকরণ ব্যবহৃত হয়।
কেউ কি সফলভাবে এটি সেট করতে সক্ষম হয়েছেন? ওয়েব ফলাফল খুব অভাব হয়েছে।
logon.aspx। এটি নিশ্চিত করার জন্য এটি একটি ভাল পরামর্শ।
[System.Management.Automation.Runspaces.AuthenticationMechanism]:: NegotiateWithImplicitCredential -as [int]দেখতে AuthenticationMechanismenum