问题标签 [hwioauthbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2208 浏览

php - HWIOAuthBundle 不会重定向到 Twitter 登录

我正在设置 FOSUserBundle 和 HWIOAuthBundle("0.3.*@dev") 以使用 facebook 和 twitter。

我遵循了所有文档步骤,facebook 运行良好,但 twitter 无法正常运行。当我点击连接 twitter 时,它只是重定向到我的应用程序登录页面。

这是我的配置:

路由.yml:

安全性.yml:

配置.yml:

有谁知道我错过了什么?

0 投票
1 回答
315 浏览

symfony - 如何使用 HWIOAuthBundle 持久化从提供商处获得的 user_token?

在安装 HWIOauthBundle 并成功完成 Github 的 OAuth 流程后,我发现自己迷路了。

问题是:我需要保留用户令牌,以便我可以多次使用它,而无需要求用户再次完成该过程。我不确定是否可以使用 HWIOAuthBundle 来完成此任务,或者我是否需要为此目的实现自定义服务。

可能是 HWIOAuthBundle 在从提供者获取数据时触发一个事件,所以我可以连接一个侦听器并将其持久化。请,如果有人已经这样做了,或者对完成这项工作的最佳方法有任何想法,请回答这个问题。

感谢您花时间阅读本文。谢谢。

0 投票
1 回答
1264 浏览

symfony - 自定义 FOSUBUserProvider 无法正常工作

我一直在按照这里的说明进行操作:https ://gist.github.com/danvbe/4476697 ,我已经不止一次地阅读了整个线程,但我没有找到解决问题的方法。我想将 oauth 捆绑包仅用于帐户链接,从 oauth 提供者持久保存用户数据。我的用户将不会使用 oauth 进行身份验证。尽管如此,我已经实现了整个事情,看看它是否可以与 github 作为提供者一起使用,但没有。我可以进入授权页面,但是当我点击允许访问时,我不可避免地会重定向到登录页面并出现此错误No oauth code in the request。如果停止使用自定义的 FOSUBUserProvider 并更改为默认的 HWI ,那么我会在 Github 中注册应用程序,但无法保存数据。

重要提示:我尝试从 HWI 完全复制 FOSUBUserProvider 并且仍然存在相同的问题,因此可能与它的实现无关,但可能与服务定义或配置有关。任何帮助是极大的赞赏。

这些是相关文件:

FOSUBUserProvider.php

配置.yml

安全.yml

路由.yml

服务.yml

0 投票
2 回答
455 浏览

facebook - 如何使用 HwiOAuthBundle 进行经过身份验证的 oAuth 调用

在我的 symfony 项目中,我为不同的社交登录(twitter、facebook 和 google)集成了 HwiOAuthBundle,并且一切正常。我们正在为这些提供者中的每一个以及用户 ID 收集 oAuth 令牌。

现在我的问题是,如何在我的 symfony 控制器的 HwiOAuthBundle (或任何其他方式)的帮助下使用这些令牌对这些服务之一进行经过身份验证的 API 调用

任何帮助将不胜感激。

0 投票
1 回答
1291 浏览

facebook - HWIOAuthBundle 中的 Twig 文件 facebook

我是带有 symfony2.3 和 FOSUserBundle 的 hwi / HWIOAuthBundle 的新手。我已经成功安装,并且这个文档可以正常工作https://gist.github.com/danvbe/4476697

但在我的树枝页面上:

这个页面是显示 facebook 徽标,当我点击然后显示我 facebook 登录页面和登录后重定向到再次登录页面 bcoz 我将默认重定向设置为登录但我的问题是登录后没有显示 facebook 注销按钮?

我在做什么 ?

0 投票
2 回答
3031 浏览

html - 如何覆盖 HWIOAuthBundle 树枝文件

我是 Symfony2.3 +FosUserBundle 的 HWIOAuthBundle 新手。我在我的项目中使用这个捆绑包登录 facebook、twitter、googleplus。

我已经成功安装了这个并且工作正常。但我想覆盖 login.html.twig 因为我想在我们的 twig 文件中显示 facebook、twitter、google 以及图像,但我不知道如何在 HWIOAuthBundle 中执行此操作。

我的 login.html.twig

基础 HWIOAuthBundle login.html.twig

哪一个在 Html 页面中显示这种类型:

当点击任何一个然后重定向到他的页面(Facebook,Twitter,Google Plus)时,默认情况下会显示此内容。

但是我想展示这种类型的 HTML:

我怎样才能做到这一点 ?

0 投票
1 回答
287 浏览

php - 如何访问 OAuthAwareUserProviderInterface 中的 config.yml 参数

我们正在使用 HWIAuhtBundle 进行身份验证,因此有一个这样的用户提供程序接口:

有没有办法在 OAuthUserProvider 类的方法中访问 c​​onfig.yml 中指定的参数,例如 facebook 应用程序 ID?

或者如何访问ServiceContainer?然后以这种方式获取参数: http://symfony.com/doc/current/components/dependency_injection/parameters.html

0 投票
1 回答
3251 浏览

symfony - 如何结合 FosUserBundle 和 HWIAothBundle 登录和注册

我正在
使用 FosUserBundle 和 HWIOAuthBundle + Symfony2.4 使用作曲家制作登录页面和注册页面,
我想要的行为是:
在登录页面上->

在注册页面 ->

关注这篇文章http://m2mdas.github.io/blog/2013/11/21/integrate-hwioauthbundle-with-fosuserbundle/

作者建议覆盖 HWIOAuthBundles Login.html.twg
我在 app/Resources/HWIOAuthBundle/views/Connect 中覆盖它
并插入 FosUserBundle 表单树枝代码(http://pastebin.com/8FS3Smta
但是当我尝试这样
做时给出错误:第 15 行的 HWIOAuthBundle:Connect:login.html.twig 中不存在变量“last_username”

这意味着 HWIOauthBundle 没有使用/包括 FOSUserbundle

据我了解,您只能扩展一个 BaseBundle
问题:
1)这甚至可能吗?
2)如果不是,那么可以证明所需行为的正确捆绑包是什么

任何帮助将不胜感激

--- 编辑 ---
我能够结合 2 种登录方法(请参阅下面 m2mdas 的答案),但仍然无法结合 2 种注册方法

一种解决方法
,如果我输入下面的 url 它可以工作
....app_dev.php/secure_area/connect/google 所以我需要自定义路由到我尝试过的 URL

但这需要我
....app_dev.php/secure_area/connect
而不是
....app_dev.php/secure_area/connect/google

按预期
TIA

0 投票
1 回答
2245 浏览

php - 在 HWIOAuthBundle 中调用 loadUserByOAuthUserResponse() 时

我正在使用HWIOAuthBundle进行应用

有源代码

https://gist.github.com/danvbe/4476697

FOSUBUserProvider.php

有两个与oauth相关的功能-登录

但是,我不知道何时调用 FOSUBUserProvider.php

当调用公共函数 loadUserByOAuthUserResponse

有人帮助我吗?

0 投票
0 回答
161 浏览

symfony - 未定义索引:使用 yahoo 时的 oauth_problem HWIOAuthBundle

我已集成 FOSUserBundle 和 HWIOAuthBundle,如http://m2mdas.github.io/blog/2013/11/21/integrate-hwioauthbundle-with-fosuserbundle/中所述

它适用于 twitter、facebook、linkedIn。但是在创建新项目应用程序后使用雅虎并按照我的项目中的说明进行配置,当使用雅虎时它显示给我

ContextErrorException:注意:未定义索引:C:\xxxx\vendor\hwi\oauth-bundle\HWI\Bundle\OAuthBundle\OAuth\ResourceOwner\GenericOAuth1ResourceOwner.php 第 163 行中的 oauth_problem

所以,请谁能帮我解决这个问题?!