当前位置: 首页 > 知识库问答 >
问题:

如何在Symfony4.3中安装HWIOAuthBundle?

司寇高峯
2023-03-14

如果我试着像docs with命令中描述的那样安装这个包

composer需要hwi/oauth捆绑包php http/GUZULE6适配器php http/httplug捆绑包

我有一个错误:

Problem 1
        - Installation request for hwi/oauth-bundle ^0.6.3 -> satisfiable by hwi/oauth-bundle[0.6.3].
        - Installation request for php-http/httplug-bundle ^1.16 -> satisfiable by php-http/httplug-bundle[1.16.0].
        - php-http/httplug-bundle 1.16.0 requires php-http/client-implementation ^1.0 -> satisfiable by php-http/guzzle6-adapter[v2.0.0, v2.0.1].
        - php-http/guzzle6-adapter v2.0.0 requires php-http/httplug ^2.0 -> satisfiable by php-http/httplug[v2.0.0].
        - php-http/guzzle6-adapter v2.0.1 requires php-http/httplug ^2.0 -> satisfiable by php-http/httplug[v2.0.0].
        - Conclusion: don't install php-http/httplug v2.0.0

如果我尝试一个接一个地安装这个包,我有类似的输出:

Problem 1
    - Installation request for hwi/oauth-bundle ^0.6.3 -> satisfiable by hwi/oauth-bundle[0.6.3].
    - hwi/oauth-bundle 0.6.3 requires php-http/client-implementation ^1.0 -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
 - It's a private package and you forgot to add a custom repository to find it

这个包适用于Symfony4.3吗?

\=\=\=\=\=\=\=\=\=\=\=\=\\====\\

使用以下命令成功安装:

编写器需要php http/guzzle6适配器=^1.1

超文本传输协议

正如@Taher Ben sassi所指出的。

我的配置。在security.yaml:

firewalls:
    main:
        anonymous: ~
        oauth:
        resource_owners:
            facebook:           "/login/check-facebook"
            google:             "/login/check-google"
            my_custom_provider: "/login/check-custom"
            my_github:          "/login/check-github"
        login_path:        /login
        use_forward:       false
        failure_path:      /login
        provider: users
        oauth_user_provider:
            service: my.oauth_aware.user_provider.service

in services.yaml

my.oauth_aware.user_provider.service:
        class: HWI\Bundle\OAuthBundle\Security\Core\User\FOSUBUserProvider
        arguments:
            - '@fos_user.user_manager'
            - ['pass properties as array']

共有1个答案

拓拔弘亮
2023-03-14

HWIOAuthBundle

支持Symfony的1.0:^3.4

步骤1:

composer require php-http/guzzle6-adapter=^1.1

步骤2:

composer require hwi/oauth-bundle php-http/httplug-bundle

composer.json

[...]
"require": {
    [...]
    "hwi/oauth-bundle": "^0.6.3",
    "php-http/guzzle6-adapter": "^1.1",
    "php-http/httplug-bundle": "^1.13",
    [...]
 }
[...]

更新。GH中提到

设置hwi_oauth服务

hwi_oauth:
   firewall_name: secured_area
 类似资料:
  • 问题内容: 在PyQt4网站上,他们安装软件包的说明是下载tarball并使用配置文件。我有两个版本的Python,一个是我的普通系统,另一个在anaconda内。我不确定如何在anaconda中安装它。是否有conda命令安装PyQt4? 问题答案: 费耶 PyQt现在可通过conda在所有平台上使用! 用得到这些#Python绑定Qt框架。@ 1:02 PM-2014年5月1日 https:/

  • 问题内容: 我是InfluxDB的新手。我找不到有关在Windows上安装InfluxDB的任何详细信息。有什么方法可以在Windows机器上安装它,还是需要出于开发目的使用Linux服务器? 问题答案: 当前influxdb的0.9分支是go,可以使用以下命令在Windows上编译: 当然,您将需要go(> 1.4),git和hg。 如果您不想编译自己的版本,也可以在此处找到我自己的v0.9.0

  • 本文向大家介绍如何在centos7中安装nginx,包括了如何在centos7中安装nginx的使用技巧和注意事项,需要的朋友参考一下 安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compati

  • 问题内容: 我是centos和linux系统的新手。我已经下载了jdk-6u35-linux-x64.bin和.rpm.bin,但是它们都没有给我安装.rpm文件,也没有.bin自己执行 我已经尝试过../jdk......bin和gunzip等命令,用于.tar文件 任何人都可以告诉我一些步骤,通过适当的下载链接在centos 6.5(Final)64位计算机中安装jdk1.6 问题答案: 我建

  • 我想在我的Laravel项目中安装Chart.js。使用npm安装,一个网页包的配置,并通过一些Chart.js示例查看我的索引页面。在我第一次尝试时,我在浏览器中遇到了这个错误。也许我没有正确配置网页包? 未捕获引用错误:在(索引)134处未定义图表 所以我复制并粘贴了我在Chart.js doc integration上找到的这个require。 我在上遇到这个错误。 ./resources/

  • 无法理解如何将MAT(内存分析器工具)安装到Eclipse中。需要这个程序来分析我的Android应用程序的堆泄漏。 感到愚蠢,抱歉;-( 具体步骤是什么? 在Eclipse中应该怎么做?选择AndroidSDK管理器或去帮助= 两种方法都试过了——现在似乎都不管用。 非常感谢您的描述:-)