Connect-SPOService: Identity Client Runtime Library (IDCRL) could not look up the realm information for a federated sign-in

Summary

This morning we tried connecting to our SharePoint Online using PowerShell and ended up with the below error:

 Connect-SPOService : Identity Client Runtime Library (IDCRL) could not look up the realm information for a federated sign-in. At line:1 char:1 + Connect-SPOService -Url 'https:\xxxxxxx-admin.SharePoint.com' -Credentia ... +

CategoryInfo : NotSpecified: (:) [Connect-SPOService], IdcrlException + FullyQualifiedErrorId : Microsoft.SharePoint.Client.IdcrlException,Microsoft.Online.SharePoint.PowerShell.ConnectSPOService

Background

  • Many web sites and forum post states that issue due to missing DLL import or incorrect versions of DLL
  • We tried from PowerShell ISE - Failed
  • We tried from SharePoint Online Management Shell - Success

Solution

The issue is due to incorrect credentials passed as parameter.

Justification

  • The issue may be due to improper DLL's but before you commit any changes check the parameters and inputs.
  • The error message is not really helpful.
  • Ideally it should throw credential error rather than "Identity Client Runtime Library (IDCRL)"