![](/img/trans.png)
[英]ASP.NET Core Auth not staying signed in after browser closes (Azure AD B2C)
[英]To authenticate .NET Core 3.0 WPF desktop client with AD B2C, how to use the Default OS Browser?
我正在创建一个新的 WPF .NET Core 3.0 应用程序,使用Microsoft Identity Client (4.0.0)
,并希望使用 AD B2C 进行身份验证以访问 Web API。
我已向 AD B2C 租户注册了该应用程序。 但是对AcquireTokenInteractive
的调用抛出了一个异常,表明
“仅支持环回重定向 uri,但找到了 urn:ietf:wg:oauth:2.0:oob。在应用程序注册期间和创建 PublicClientApplication 对象时配置http://localhost或http://localhost:port 。参见https://aka.ms/msal-net-os-browser了解详情”。
// Creation of PublicClientApp
// Call to WithRedirectUri is commented out because that redirect URI cannot
// be added during app registration.
public static IPublicClientApplication PublicClientApp { get; } = PublicClientApplicationBuilder.
Create(ClientId).
WithB2CAuthority(Authority).
// WithRedirectUri("http://localhost").
Build();
// Sign-in method logic
await App.PublicClientApp.AcquireTokenInteractive(App.ApiScopes).
WithB2CAuthority(App.Authority).
WithPrompt(Prompt.SelectAccount).
ExecuteAsync();
在 AD B2C 应用程序注册中,我无法添加自定义 URI“ http://localhost ”。 不支持这个场景吗? 我可以使用哪些其他选项?
这是本机客户端本机应用程序注册屏幕截图的 Azure 门户 AD B2C 租户应用程序注册屏幕
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.