flutter - 使用 OpenID Connect 和 Okta 与 Native Webview 一起颤振
问题描述
我目前正在尝试使用 Okta 作为我的身份提供者来实现 OpenID Connect。
我发现唯一能够处理 OpenID Connect 的插件是Flutter AppAuth Plugin。不幸的是,我无法将它与 Native Webview 一起使用,以便为最终用户提供无缝体验,或者更不用说没有任何导航栏 cf。下图:
任何人都能够将此流程实现为原生 Webview 吗?
解决方案
为了补充马特的答案,AppAuth 是这里的标准模式,其中涉及使用特殊的 InApp / 系统浏览器:
- Chrome 自定义标签
- ASWebAuthenticationSession
我的博客对此有一些详细信息。我总是建议人们从 AppAuth 示例开始。几个帖子:
推荐阅读
- android - 在透明背景上的状态栏上永久显示扩展字符串(天气温度),所有字符大小正确且可见
- javascript - 将 Promise 用于不被 JavaScript 调用的函数
- matlab - 如何使用 Matlab 在单个概率图中使用不同的标记颜色?
- c++ - std::byte 不是“std”的成员
- python - 如何退货?
- javascript - 使用数组和基本 js 知识创建 SPA 井字游戏
- typescript - 强制字符串类型成为 TypeScript 中字符串数组的一部分
- php - HTML/PHP 按月用颜色分组表
- java - Kubernetes 上的 Apache Ignite 与 TcpDiscoverySharedFsIpFinder:集群似乎解体了
- .net-core - 带有 .Net Core 的 AWS Secret Manager 引发套接字异常