Ř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.
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:
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.
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.
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 UseDefaultCredentialsForProxy
a 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.
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