问题标签 [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 回答
1114 浏览

php - Symfony2.3 - HWIOAuthBundle 配置 ServiceNotFoundException

我想安装这个捆绑包。我按照所有步骤操作,但出现此错误:

有人有想法吗?

0 投票
1 回答
1039 浏览

symfony - 如何使用 HWIOAuthBundle 在 symfony2 中获取最后一条推文

我正在使用 Symfony2 项目,如何使用 HWIOAuthBundle 获取 Twitter 上的最后一条推文?或者,其他捆绑 symfony 到 twitter 的身份验证 api 1.1?请给我一个建议。

0 投票
1 回答
1137 浏览

oauth-2.0 - FOSOAuthServerBundle + HWIOAuthBundle 一小时后超时 401

我是用户 HWIOAuthBundle(我们称之为 MyClient)使用 FOSOAuthServerBundle(我们称之为 MyServer)连接到 Symfony 2.3.2 OAuth 2 服务器。我能够连接并登录并执行我需要的请求,但一个小时后我一直被引导出“MyServer”(401 错误)。我已经阅读了大量有关此问题的内容,但似乎找不到解决方案。

我是 OAuth 新手,但我相信我使用的 access_token 会在一小时后过期。

我想知道是否有办法将两台机器配置为使用刷新令牌(将在 2 年内到期)在我的 access_token 到期时“刷新”它?

我一直找不到有关如何执行此操作的示例。任何帮助都会很棒。

干杯

0 投票
3 回答
3718 浏览

php - HWIOAuthBundle 和 FOSUserBundle 集成

我遵循了这两个文档: https://github.com/hwi/HWIOAuthBundle/tree/master/Resources/doc(用于 HWIOAuth) https://gist.github.com/danvbe/4476697(将 HWIOAuth 与 FOSUB 集成)

我得到这个错误

ServiceNotFoundException:您请求了一个不存在的服务“hwi_oauth.resource_ownermap.main”。

我在 stackoverflow 中发现了同样的错误: Symfony2.3 - HWIOAuthBundle Config ServiceNotFoundException

但我认为我在 config.yml 中的 ressource_owners 配置得很好。

就这个 :

我有正确的值而不是 X(没有任何“”,我不知道是否应该添加它)。

0 投票
2 回答
2810 浏览

php - 没有名称为“google”的资源所有者(HWIOAuthBundle 和 FOSUserBundle 集成)

我安装了 HWIOAuthBundle 并按照这里所说的做了一切: https ://gist.github.com/danvbe/4476697

但是当我尝试去这里时出现这个错误:“/login/google”

没有名称为“google”的资源所有者。

我和其他 API 有同样的错误:yahoo、linkedin、windows_live

我不知道为什么,因为我已经很好地完成了 security.yml :

还有 config.yml :

我已经设置了所有资源的所有者,所以我不知道为什么会出现这个错误。

0 投票
1 回答
1602 浏览

php - 请求中没有 oauth 代码 (HWIOAuthBundle)

转到此链接后,我收到其中一个登录 API (windows_live) 的错误:

/登录/windows_live

我也尝试使用 google、yahoo 和linkedin,它适用于这些。

我以与其他 3 个相同的方式配置 Windows。

这是我的 config.yml :

你知道它来自哪里吗?

0 投票
2 回答
1560 浏览

installation - HWIOAuthBundle -> 问题安装

il git delle configurazioni eseguite 来做文档https://gist.github.com/idlweb/6232475

l'errore restituito:InvalidArgumentException:无法将别名“my.oauth_aware.user_provider.service”替换为“hwi_oauth.user.provider.entity.secured_area”。

grazie per qualsiasi aiuto

0 投票
1 回答
12232 浏览

symfony - Symfony2:如何使用 OAuth (HWIOAuthBundle) + 自定义角色登录(默认情况下并从数据库加载)

注意:问题在本文的末尾,但我将详细解释所有上下文以便更好地理解。

我正在开发一个由 3 个模块组成的 Symfony2 应用程序:

  1. 学生模块-> 需要角色ROLE_STUDENT
  2. 教师模块-> 需要角色ROLE_TEACHER
  3. 管理员模块-> 需要角色ROLE_ADMIN

角色层次结构如下:

  • ROLE_TEACHER:[ROLE_STUDENT]
  • ROLE_ADMIN:[ROLE_TEACHER]

所以:

学生(具有 ROLE_STUDENT 角色)只能访问其模块的所有页面,例如:

教师(具有 ROLE_TEACHER 角色)可以访问学生模块的所有页面和教师模块的所有页面,例如:

管理员(具有 ROLE_ADMIN 角色)可以访问学生模块的所有页面、教师模块的所有页面和后台管理。

系统使用 OAuth 通过 Twitter 对学生和教师进行身份验证,使用捆绑包HWIOAuthBundle(使用提供捆绑包的 OAuthUserProvider用户提供程序)。

我已经成功地对用户进行身份验证,但默认情况下,所有用户都会自动使用以下角色进行身份验证: [ROLE_USER, ROLE_OAUTH_USER]


所以这就是我所做的。下面,我将解释我想要我的应用程序做什么,但我不知道怎么做:

使用 OAuth 登录的步骤:

用户登录系统并自动:

  • 如果数据库中不存在用户:
    - 将昵称保存在数据库的用户表中。
    - 在数据库的用户表中保存角色 ROLE_STUDENT(这是我默认的角色)。
    -使用 OAuth 但使用 ROLE_STUDENT 角色在系统中进行身份验证。

  • 如果用户存在于数据库中:
    - 检查数据库中与用户相关联的角色。
    -使用 OAuth 验证系统中的用户,但使用数据库中关联的角色(即:ROLE_STUDENT 或 ROLE_TEACHER)。

管理员(来自管理后端)可以查看昵称列表(由 Twitter 使用但保存在数据库中)以及为每个昵称分配的角色。管理员应该能够在 ROLE_STUDENT 和 ROLE_TEACHER 之间更改用户的角色。


问题:

  1. 我如何通过 OAuth (HWIOAuthBundle) 使用我想要的默认角色(如上所述的 ROLE_STUDENT)对用户进行身份验证?

  2. 如果数据库中存在具有关联角色(ROLE_STUDENT 或 ROLE_TEACHER)的昵称,我如何通过 OAuth(HWIOAuthBundle)验证用户但使用从数据库加载的角色?

我已经阅读了很多关于这个主题的内容,但我是 Symfony2 的新手,我不知道解决它的最好和最简单的方法是什么。

先感谢您!

PS:如果您对任何事情有任何疑问或疑问,我很乐意尽可能地解释。

0 投票
1 回答
785 浏览

symfony - 找不到“GET /connect”的路由

尝试使用HWIOAuthBundle

找不到“GET /connect”的路由
404 Not Found - NotFoundHttpException
1 linked Exception: ResourceNotFoundException »

https://gist.github.com/idlweb/6232475

0 投票
0 回答
165 浏览

symfony - HWIOAuthBundle 允许用户在提交从 facebook 检索的数据之前添加密码

那里!我刚刚将 HWIOAuthBundle 与我的 Symfony2 应用程序集成,但我想允许用户输入密码,他将在提交保存数​​据的表单之前从 facebook 检索到的电子邮件旁边用于我的网站登录(电子邮件从 facebook 和用户输入的密码)到我的数据库。我想让用户提交这个表单,而不是像现在这样自动提交,捆绑包中是否有一个类可以修改或覆盖来实现这一点?我希望我把自己说清楚了,谢谢!!