【问题标题】:User Authentication for flutter web using OpenID Connect? (-> KeyCloak)?使用 OpenID Connect 对 Flutter Web 进行用户身份验证? (-> 钥匙斗篷)?
【发布时间】:2021-11-03 16:39:12
【问题描述】:

我目前正在开发基于颤振/飞镖的网页(不是应用程序)。现在,我希望网页只有在用户在我的基于云的 Keycloak 服务器 (cloud-iam.com) 上进行了身份验证时才能打开。

有一些可用于 Flutter 的 openid-connect 客户端包,但大多数仅适用于 google firebase/aws.. 而其他一些仅适用于应用程序,其他一些已经过时了。

现在,我只想使用 keycloak 服务器提供的登录前端。 但是我完全没能成功使用可用的 openidc 包... :-(

有没有人有合适的包和参考flutter/dart-application如何使用oidc-identity提供者(即keycloak?)验证用户?

谢谢!

【问题讨论】:

  • 您好,您找到解决方案了吗?

标签: flutter dart authentication web openid-connect


【解决方案1】:

你可以试试 keycloak_flutter 包,它只为 Flutter Web 处理 keycloak 用户身份验证 https://pub.dev/packages/keycloak_flutter

根据这个包示例 https://github.com/gibahjoe/keycloak_flutter/tree/master/example

您可以为您提供 keycloak 领域和 clientid 详细信息,它会导航到您的 keycloak 服务器进行登录身份验证,之后您可以允许您的应用使用登录后提供的令牌详细信息

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
  • 嗨,我试试这个,但是当用户在登录后输入他的凭据时遇到问题,我没有收到来自 Keycloack 的任何数据。我使用这个插件的给定示例
猜你喜欢
  • 1970-01-01
  • 2021-07-29
  • 2019-03-03
  • 2019-12-16
  • 1970-01-01
  • 2019-08-02
  • 2018-01-01
  • 1970-01-01
  • 2018-04-12
相关资源
最近更新 更多