Sdílet prostřednictvím


Řešení potíží s přihlášením pro Power BI Desktop

Může se stát, že se pokusíte přihlásit k Power BI Desktopu , ale dojde k chybám. K potížím s přihlášením existují dva hlavní důvody: chyby ověřování proxy serveru a chyby přesměrování adresy URL jiného typu než HTTPS.

Pokud chcete zjistit, který problém způsobuje váš problém s přihlášením, je prvním krokem kontaktování správce a poskytnutí diagnostických informací, aby mohl určit příčinu problému. Trasováním problémů souvisejících s vaším problémem s přihlášením můžou správci určit, které z následujících chyb se na vás vztahují.

Pojďme se podívat na všechny tyto problémy. Na konci tohoto článku je diskuze o tom, jak zachytit trasování v Power BI Desktopu, což vám může pomoct při řešení potíží.

Požadovaná chyba ověřování proxy serveru

Následující obrazovka ukazuje příklad chyby požadované pro ověření proxy serveru.

Screenshot shows a dialog about a sign-in error for proxy authentication error.

K této chybě jsou přidruženy následující výjimky v trasovacích souborech Power BI Desktopu :

  • Microsoft.PowerBI.Client.Windows.Services.PowerBIWebException
  • HttpStatusCode: ProxyAuthenticationRequired

Pokud k této chybě dojde, nejpravděpodobnějším důvodem je, že ověřovací server proxy serveru ve vaší síti blokuje webové požadavky vydané Power BI Desktopem.

Pokud vaše síť používá ověřovací server proxy serveru, může tento problém vyřešit přidáním následujících domén do seznamu povolených na ověřovacím serveru proxy serveru:

  • app.powerbi.com
  • api.powerbi.com
  • domény v oboru názvů *.analysis.windows.net

Pro zákazníky, kteří jsou součástí cloudu pro státní správu, je možné tento problém vyřešit přidáním následujících domén do seznamu povolených na ověřovacím serveru proxy serveru:

  • app.powerbigov.us
  • api.powerbigov.us
  • domény v oboru názvů *.analysis.usgovcloudapi.net

Chyba, která není podporována přesměrovávání adresy URL bez HTTPS

Aktuální verze Power BI Desktopu používají aktuální verzi knihovny ADAL (Active Directory Authentication Library), která neumožňuje přesměrování na nezabezpečené adresy URL (jiné než HTTPS).

K této chybě jsou přidruženy následující výjimky v trasovacích souborech Power BI Desktopu :

  • Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Non-HTTPS url redirect is not supported in webview
  • ErrorCode: non_https_redirect_failed

Pokud k tomu ErrorCode: non_https_redirect_failed dojde, znamená to, že jedna nebo více stránek přesměrování nebo poskytovatelů v řetězu přesměrování není koncový bod chráněný https nebo že vystavitel certifikátu jednoho nebo více přesměrování není mezi důvěryhodnými kořeny zařízení. Všichni poskytovatelé v jakémkoli řetězci přesměrování přihlašování musí používat adresu URL HTTPS. Pokud chcete tento problém vyřešit, obraťte se na správce a požádejte o použití zabezpečených adres URL pro své ověřovací weby.

Shromažďování trasování v Power BI Desktopu

Pokud chcete shromáždit trasování v Power BI Desktopu, postupujte takto:

  1. Povolte trasování v Power BI Desktopu tak, že přejdete na Možnosti souboru>a nastavení>Možnosti a pak vyberete Diagnostiku z možností v levém podokně. V zobrazeném podokně zaškrtněte políčko vedle možnosti Povolit trasování, jak je znázorněno na následujícím obrázku. Možná budete muset restartovat Power BI Desktop.

    Screenshot shows the option to enable tracing in Power BI Desktop.

  2. Pak postupujte podle kroků, které chybu reprodukují. V takovém případě Power BI Desktop přidává události do protokolu trasování, který se uchovává v místním počítači.

  3. Přejděte do složky Traces na místním počítači. Tuto složku najdete tak, že vyberete odkaz v diagnostice , kde jste povolili trasování, a to tak, že na předchozím obrázku vyberete složku Otevřít výpis stavu systému nebo trasování. Tato složka se často nachází v místním počítači v následujícím umístění:

    C:\Users/<user name>/AppData/Local/Microsoft/Power BI Desktop/Traces

V této složce může být mnoho trasovacích souborů. Ujistěte se, že jste naposledy odeslané soubory správci usnadnili rychlou identifikaci chyby.

Použití výchozích systémových přihlašovacích údajů pro webový proxy server

Webové požadavky vydané Power BI Desktopem nepoužívají přihlašovací údaje webového proxy serveru. V sítích, které používají proxy server, nemusí být Power BI Desktop schopen úspěšně vytvářet webové požadavky.

Správci systému nebo sítě můžou povolit použití výchozích systémových přihlašovacích údajů pro ověřování webového proxy serveru. Správa istrátory mohou vytvořit položku registru s názvem UseDefaultCredentialsForProxya nastavit hodnotu na jednu (1) pro povolení použití výchozích systémových přihlašovacích údajů pro ověřování webového proxy serveru.

Položku registru lze umístit do některého z následujících umístění:

  • [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop]
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop]

V obou umístěních není nutné mít položku registru.

Registry key for using default system credentials

Po vytvoření položky registru se použijí nastavení proxy serveru definovaného v Internet Exploreru při vytváření webových požadavků v Power BI Desktopu . Je možné, že bude nutné provést restartování.

Stejně jako u všech změn nastavení proxy serveru nebo přihlašovacích údajů platí, že vytvoření této položky registru má vliv na zabezpečení, takže správci musí před povolením této funkce správně nakonfigurovat proxy servery Internet Exploreru.

Úvahy a omezení

Před povolením této funkce by správci měli zvážit kolekci bezpečnostních dopadů.

Při každém povolení této funkce pro klienty by se měla dodržovat následující doporučení:

  • Jako schéma ověřování pro proxy server používejte pouze vyjednávání , aby klient zajistil, že klient používá pouze proxy servery, které jsou připojené k síti služby Active Directory.
  • Pro klienty, kteří tuto funkci používají, nepoužívejte náhradní řešení NTLM.
  • Pokud uživatelé nejsou v síti s proxy serverem, pokud je tato funkce povolená a nakonfigurovaná podle doporučení v této části, proces pokusu o kontaktování proxy serveru a použití výchozích systémových přihlašovacích údajů se nepoužije.
  • Power BI Desktop nepodporuje proxy server, a proto mechanismy proxy serveru, včetně Aplikace Azure Proxy a dalších proxy služeb, nebudou s Power BI Desktopem správně fungovat.

Použití výchozích systémových přihlašovacích údajů pro webový proxy server