Power BI 开发人员示例演示应用在身份验证时运行无限循环

Power BI Developer Samples Demo App Running Infinite Loop On Authentication

提问人:Ben Kisow 提问时间:11/16/2023 更新时间:11/16/2023 访问量:25

问:

我正在尝试使用 Microsoft 提供的 Power BI 开发人员示例构建 Power BI 嵌入式应用。我已从此链接下载了示例代码,并按照自述文件中的说明进行操作。我在 Azure AD 中注册了一个应用,添加了重定向 URI,并将客户端 ID 和客户端密码添加到了 appsettings.json 文件。当我运行该应用时,它显示“登录到 Power BI”,正如预期的那样。但是,当我单击“登录”按钮并输入我的凭据时,它最终会无限循环地不断发送请求。首先,它会尝试加载以下页面:https://login.microsoftonline.com/common/oauth2/v2.0/authorize?<params>

这种情况持续了一段时间,在调试控制台中,我只是一遍又一遍地看到这个请求上的“BadRequest”:Sending HTTP request POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token

最终,它开始像这样一遍又一遍地发送重新处理请求(并且在调试控制台中不显示任何内容):不断更改“ctx”值。https://login.microsoftonline.com/common/reprocess?ctx=rQQIARAAFZK_j9t0AMWTy116Pan0gAohBNIJdUAFJ9_E_vpHpErY8SXOJbYvthOfs1i2Y8ffi3_FcZzE_wCMhanqABJIiF8DYkKdmDrcVARDxc5SCVEhobYbqZ7ee3rLmz5H12AN1kAN3Kk0a6B1e0pCSJAWhRG442KE7eGYRdMMBmicpK0p6RFTkL5xdPzF_ck3f9z6uP_5f-fvLmsndx6Ub8TpzIpQYWUojpa_lMuPy-Xv95YkTuOQpCmKJHFq9wGatYlubA2tg2RNzIzLES4hAMRwhA80H4k8mxnFbD3hp6HEs9AIxbWkd-ZSMdl5lsmagiZtAGSNJQb66a6NTNTHobj7lMKdtPHln3s3ZXaV-c1XEaeocP_du-7FaWgm8TJ7UHm01_b4M7o_W5ucYCsXG2HBIaAChc43blvubJJwGsa0pbIrlnB0egW7S47VBoxtowFnkqh_WZC5rOgeGWy8kE5zpqE6ojDfropYEDqcjfg-Ga2bqjPpKRblGH6aD0YdYJ2ltp-F9lbPZEKAHHum2LwlqdDVLZefJK6Sz7qCGVGuIbIEmo0uLCzvC-74HJqMGHSmE2GeGNDAZeCdBtQ43zI92lEB7KoLTtPldqHKDW4ISWOxJn3KPCsoaPoozpq9AQNpA5OktSCrHVNfbZHC-pYcY6lQrEZ5v-9oI7QmxqOulVDkcMPOM27aHcKV5GGNWBWGc8btpRFb4AG3SeNTfREOf65UnTgM4-hh5TYFgNuk3QYGCMfbwdN0MNr2KKzBkMAjSJfxPHhVeS9O3AhNT2LPC1DkmpbjuMvlSZLGHgrcx_vlp_tvHR4cH7xdOil9cAtUWoeHR8elV-vFfvmrgx13z_4yv_1x_0n3639-e6f47Hnp6qBOemldDRrIHVi4NIFg_iG1DXow2ygyKcmJukglPQy48wt7fhe2Gveq5XvVN6-qr_d4UzrVVI3dcabwTRM8q-KfXis9vP6-n2XJslWvB7FjBf6OmRYEANSXaBahCIvR1Ll_VP71RunFa5_8_uV3Pzx6-bfw9OZHl8k2v2AUxe3nSipyjrDmdWfBp-55v00211ZYn_tS0e3m7vDuT8el_wE1&sessionid=700e28e1-04cf-432c-8bf7-1960f46e9ff5

我尝试清除缓存,但仍然不起作用。我已经仔细检查了我是否遵循了自述文件中的说明,我认为我没有遗漏任何东西。除了在 AppSettings 中输入 ClientId 和 ClientSecret 之外,我对示例代码进行了 0 次更改,因此我不确定为什么它无法正常工作或至少捕获“BadRequest”以外的错误。任何帮助/想法将不胜感激。

. asp.net-mvc . net-core powerbi-embedded

评论

0赞 Madhav 11/16/2023
您是否尝试过以下方法:1.将其加载到私人(隐身)窗口中。2. 尝试使用不同的浏览器。3. 撤消用户对应用的访问权限,然后重新共享。如果这些步骤中的任何一个有帮助,请告诉我。
0赞 Ben Kisow 11/16/2023
@Madhav - 我尝试使用隐身窗口和不同的浏览器,但仍然遇到同样的问题。对于撤消用户访问权限,身份验证用于登录 Power BI,而不是用于登录应用。因此,这不是访问应用程序本身的问题

答: 暂无答案