OAuth2:强制使用Symfony 6.3安装HWIOAuthBundle

sulc1iza  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(121)

我想使用HWIOAuthBundle到Symfony 6.3
从 composer 的Angular 来看,HWIOAuthBundle与Symfony v5.4.28兼容。

  • “hwi/oauth-bundle 1.4.5需要symfony/framework-bundle ^4.4| ^5.1 ->找到symfony/framework-bundle[v4.4.0,...,v4.4.49,v5.1.0,...,v5.4.28],但它与根composer.json require(6.3.*)冲突。”

但在文档中,它已经在Symfony 6.3和php 8.3上进行了测试和验证:https://github.com/hwi/HWIOAuthBundle/commit/48f3d487e9bc77cea8dc162cc27e9c546d1ef26f
如何使用SF6.3.* 强制安装Bundle?

  • 我还尝试了“knpuniversity/oauth2-client-bundle”(成功登录与谷歌OAuth,但没有成功使用它与JWT和护照.),从6.3版本我看到,我们现在使用“访问令牌验证器”和其他选项.

经过3天的研究和测试,我对当前使用Symfony 6.3.* 实现OAuth2 for google并将其与Symfony JWT身份验证集成的最佳实践感到困惑。
你能帮我

  • 一种强制安装HWIOAuthBundle的方法。
  • 或者一个链接,或者至少是一个最佳实践的想法/捆绑包:1)使用Google OAuth2登录,2)使用JWT和最新版本的Symfony。任何东西都会帮助我。

提前谢谢!蒂埃里

dfddblmv

dfddblmv1#

您遇到这种情况的原因是因为HWI的最新“发布”版本是2021年的v 1.4.5。您拥有的提交是开发分支,这是尚未发布的版本2的当前工作的一部分,该版本仍处于Beta阶段。
您可以选择安装测试版或dev-master分支,风险由您自己承担--同样,这两个版本都是使用composer require hwi/oauth-bundle:^dev-master的尚未发布的代码

相关问题