কিছু Windows 10 ব্যবহারকারী শিকায়ত করেন যে Office 365 অ্যাপস (Outlook, Teams, Word, Excel, ইত্যাদি) বা Outlook 2019/2016 (Exchange Online মেলবক্স সহ) লঞ্চ করার সময়, তাদের Microsoft অ্যাকাউন্টে লগইন করার চেষ্টা করার সময় একটি ব্লাঙ্ক সাদা সাইন-ইন স্ক্রিন আসে। প্রমাণপত্র দেয়ার জন্য কোনো প্রম্পট আসে না। এই নিবন্ধে আমি Office 365 অ্যাপসে ব্লাঙ্ক সাইন-ইন স্ক্রিন সমস্যা ফিক্স করার কিছু βασিক সমাধান একত্রিত করেছি।

প্রথমে, Internet Explorer সিকিউরিটি সেটিংস রিসেট করার চেষ্টা করুন (Tools -> Internet Options -> Advanced -> Reset -> Delete personal settings সিলেক্ট করুন -> Reset)।

যদি কোনো ব্যবহারকারী সম্প্রতি তাদের পাসওয়ার্ড পরিবর্তন করে থাকে এবং তার পর তাত্ক্ষণিক ব্লাঙ্ক সাইন-ইন স্ক্রিন সমস্যা হয়, তবে Windows Credential Manager-এ Microsoft Office-এর সাথে সম্পর্কিত যেকোনো সংরক্ষিত পাসওয়ার্ড মুছে ফেলুন (Control Panel -> User Accounts -> Credential Manager -> Windows Credentials)।

Office অ্যাপটি রিস্টার্ট করুন এবং নিশ্চিত করুন যে Microsoft অথেন্টিকেশন উইন্ডো সঠিকভাবে দেখাচ্ছে।
আরেকটি সাধারণ সমস্যা আপনার Azure/Microsoft 365/Exchange Online টেন্যান্টে Modern Authentication সক্রিয় থাকার সাথে সম্পর্কিত।
আপনার Office অ্যাপগুলো Modern Auth ব্যবহার না করে সেজন্য আপনি EnableADAL (REG_DWORD) রেজিস্ট্রি প্যারামিটার তৈরি করতে পারেন মান ০ দিয়ে। Office ভার্সন অনুযায়ী এই প্যারামিটারের রেজিস্ট্রি পাথ ভিন্ন হতে পারে:
- Office 2013 এর জন্য:
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\ - Office 2019, 2016, এবং Office 365 এর জন্য:
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\
EnableADAL রেজিস্ট্রি প্যারামিটার তৈরি করতে এই কমান্ড ব্যবহার করুন:
reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity" /v EnableADAL /t REG_DWORD /d 0 /f
এই অপশনটি Office অ্যাপগুলকে বেসিক অথেন্টিকেশন ব্যবহার করতে দেয় Modern Auth-এর পরিবর্তে।
EnableADAL=0 প্যারামিটারটি রেজিস্ট্রিতে যোগ করার পর এবং Outlook রিস্টার্ট করার পর, ব্যবহারকারী সাধারণ Windows সিকিউরিটি ডায়লগ বক্স দেখবে তাদের শংসাপত্র দেয়ার জন্য।
যাইহোক, আপনি যদি Office-এর জন্য Modern Authentication নিষিদ্ধ করেন (EnableADAL =0), তবে এর ফলে Microsoft অ্যাপসের সাথে অন্যান্য সমস্যা হতে পারে। উদাহরণস্বরূপ, Outlook বারবার পাসওয়ার্ড জিজ্ঞেস করতে পারে, ব্যবহারকারী MS Teams-এ সাইন-ইন করার সময় সমস্যা অনুভব করতে পারে, ইত্যাদি।
ডিফল্টভাবে, Modern Authentication অগস্ট ২০১৭ থেকে সকল নতুন Microsoft 365 টেন্যান্টের জন্য সক্রিয়। ২০২২-এ, Microsoft বেসিক অথেন্টিকেশন এখনো ব্যবহার করা সকল টেন্যান্টের জন্য সম্পূর্ণরূপে নিষিদ্ধ করার পরিকল্পনা করছে। তাই EnableADAL নিষিদ্ধ করার সমাধান কিছু সময় পর আপনাকে অতিরিক্ত সমস্যা দিতে পারে। এছাড়া, মনে রাখবেন Outlook 2010 Modern Auth সমর্থন করে না।
Modern Authentication ADAL (Active Directory Authentication Library) এবং OAuth 2.0-র ওপর ভিত্তি করে। Microsoft Auth ব্যবহার করলে, অ্যাপ ব্যবহারকারীর শংসাপত্র সংরক্ষণ করে না এবং টোকেন-ভিত্তিক অথেন্টিকেশন ব্যবহার করে। Windows 10-এ Modern Auth সঠিকভাবে কাজ করার জন্য, একটি বিশেষ AAD broker plugin ইন্সটল্ড থাকতে হবে। এটি একটি আধুনিক APPX অ্যাপ হিসেবে ডেলিভার হয়। যদি এই বিল্ট-ইন UWP (APPX) অ্যাপটি Windows থেকে সরিয়ে দেওয়া হয়, তবে ব্যবহারকারী Modern Authentication ব্যবহার করার সময় সমস্যা অনুভব করতে পারে।
নিচের PowerShell কমান্ড ব্যবহার করে নিশ্চিত করুন যে Microsoft.AAD.BrokerPlugin অ্যাপটি ইন্সটল্ড আছে:
Get-AppxPackage Microsoft.AAD.BrokerPlugin |select Name,PackageFamilyName,InstallLocation,Status|fl

যদি অ্যাপটি সরিয়ে দেওয়া হয়েছে কিন্তু ডিস্কে আছে, তবে এর XML ম্যানিফেস্ট ফাইল ব্যবহার করে রি-রেজিস্টার করুন:
Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown
যদি অ্যাপ ম্যানিফেস্ট ফাইলটিও ডিলিট করা হয়ে থাকে, তবে Microsoft Store থেকে ইন্সটলেশন APPX ফাইল ডাউনলোড করে অ্যাপটি ম্যানুয়ালি ইন্সটল করুন।
রেজিস্ট্রি থেকে একজন ব্যবহারকারীর জন্য EnableADAL নিষিদ্ধ করতে এই PowerShell কমান্ড ব্যবহার করুন:
Remove-ItemProperty -Path “HKCU:\Software\Microsoft\Office\16.0\Common\Identity” -Name EnableADAL
সংরক্ষিত শংসাপত্র ক্লিয়ার করুন:
cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}
তब Modern Auth সঠিকভাবে কাজ করা শুরু করবে সকল Office 365 অ্যাপে।
Microsoft Outlook 2019/2016 এবং O365-এ Modern Authentication বাধ্যতামূলকভাবে সক্ষম করার জন্য AlwaysUseMSOAuthForAutoDiscover=1 (HKCU \Software\Microsoft\Exchange\) রেজিস্ট্রি প্যারামিটার ব্যবহার করার পরামর্শ দেয়। আপনি এই রেজিস্ট্রি প্যারামিটার ব্যবহারকারী কম্পিউটারগুলোরে GPO ব্যবহার করে ডিপ্লয় করতে পারেন।