এটি একটি অদ্ভুত বিষয় ...
আমি যখন "এসএসও" এর মতো অভিজ্ঞতা সরবরাহ করতে লগ ইন করি তখন আমি কেচেন অ্যাক্সেসে পাসওয়ার্ড যুক্ত করার স্ক্রিপ্ট করি। আমি এমন কিছু টার্মিনাল কমান্ড চালানোর জন্য অ্যাপলস্ক্রিপ্ট ব্যবহার করি †:
security add-internet-password -a $LOGNAME -j 'default' -s '$SHAREPOINT' -r htps -P 443 \
-T /Applications/Safari.app/Contents/MacOS/Safari \
-T /Applications/Microsoft\ Office\ 2011/Microsoft\ Document\ Connection.app/Contents/MacOS/Microsoft\ Document\ Connection \
-d '$SHAREPOINT' -w $PASSWORD -t 'ntlm'
নোট করুন যে এমএস অফিস অ্যাপ্লিকেশনগুলির সাথে ডান কাজ করার জন্য আমাকে এনটিএলএম প্রমাণীকরণ ব্যবহার করতে হবে।
যাইহোক, আমি যখন এটি করি, তখন আমি একটি কীচেইন পাই যা দেখতে দেখতে (অপ্রাসঙ্গিক লাইনগুলি ছাঁটাই)
keychain: "/Users/.../Library/Keychains/login.keychain"
class: "inet"
attributes:
"ptcl"<uint32>="http"
"sdmn"<blob>="sharepoint site"
"srvr"<blob>="sharepoint site"
"atyp"<blob>="mltn"
নোট করুন যে atyp
"ntlm" এর মানটি mltn এ বিপরীত হয়েছিল। যখন আমি চেষ্টা করি এবং শেয়ারপয়েন্টে সংযুক্ত করি তখন এটি কার্যকর হয় না। তবে, আমি যদি একই কমান্ডটি ব্যবহার করি তবে শেষ অংশটি পরিবর্তিত করে -t 'mltn'
তা কাজ করে!
keychain: "/Users/.../Library/Keychains/login.keychain"
class: "inet"
attributes:
"ptcl"<uint32>="http"
"sdmn"<blob>="sharepoint site"
"srvr"<blob>="sharepoint site"
"atyp"<blob>="ntlm"
এখানে দেখুন যে atyp
'এনটিএলএম' এর বিপরীত হয়েছে যা এমএস অফিস অ্যাপ্লিকেশনগুলিকে লগ ইন করতে দেয়!
সুতরাং আমার একটি কাজ আছে, কিন্তু আমি অবশ্যই এটি ব্যবহার করে ইয়াকি বোধ করি। আমি এখানে কিছু ভুল করছি?
$ পাসওয়ার্ড ভেরিয়েবলটি প্রকৃতপক্ষে একটি ডায়ালগ দিয়ে ব্যবহারকারীকে অনুরোধ করে পুনরুদ্ধার করা হয় যাতে তারা এটি একবার লিখে টাইপ করতে পারে এবং একক শটে বেশ কয়েকটি গুরুত্বপূর্ণ ওয়েবসাইটে প্রাক-প্রমাণীকরণ করতে পারে।