Ric*_*ies 6 oauth oauth-2.0 dart flutter
在我正在构建的Flutter应用程序中,我需要根据自定义(非Google/Facebook/Twitter/etc)授权服务器对用户进行身份验证.
为了实现这一点,用户应在网页中填写凭据.为此,可以使用WebView插件.但是,在用户进行身份验证后重定向页面时,应关闭WebView,并将代码传递给最初调用WebView的(Flutter)函数.
我已经做了一些研究,我得到了以下几个选项:
是否存在解决方案,一旦打开redirect-URI,它会自动关闭浏览器(并返回验证码)?
提前致谢!
我还没有尝试过这个,但我的想法是FlutterWebviewPlugin用来将用户发送到像https://www.facebook.com/v2.8/dialog/oauth?client_id={app-id}&redirect_uri=fbAPP_ID://authorize. 然后为application:openURL:options:(在 iOS 上)和onNewIntent(Android)添加本机处理程序并修改AndroidManifest.xml和Info.plist注册应用程序以接收来自fbAPP_ID方案的URL 。您可以使用平台通道将深层链接参数传递回 Dart-land 并调用close()Dart 端的 webview。
| 归档时间: |
|
| 查看次数: |
3782 次 |
| 最近记录: |