[英]How would I open a browser and listen for the redirect in .NET MAUI?
我正在创建一个 .NET MAUI 应用程序,并希望集成 Firebase 身份验证。 我正在使用 FirebaseAuthentication.net NuGet package 与 API 进行交互,它为我提供了一个 SignInWithRedirect 方法。 该方法将 URL 传递给委托 function,根据文档,委托必须使用 url 打开 web 浏览器,并以某种方式将重定向返回给 MAUI。 我为 MAUI 找到的打开浏览器的唯一方法如下:
await client.SignInWithRedirectAsync(FirebaseProviderType.Google, async uri =>
{
--> return await Browser.Default.OpenAsync(uri, BrowserLaunchMode.External);
});
然而,问题是这只返回 boolean 说明浏览器是否成功打开。 有没有其他方法可以实现我想在 MAUI 中做的事情?
如果我没理解错的话,你想要类似下面的功能吗?
用于社交登录的 Net MAUI WebAuthenticator CallbackUrl
您可以像这样在 API 配置中设置CallbackPath
属性:
.AddGoogle(g => {
g.ClientId = "{Client ID}";
g.ClientSecret = "{Client Secret}";
g.CallbackPath = "/mobileauth"; //mobileauth is api controller
g.SaveTokens = true; })
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.