问题标签 [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.
php - Symfony2.3 - HWIOAuthBundle 配置 ServiceNotFoundException
我想安装这个捆绑包。我按照所有步骤操作,但出现此错误:
有人有想法吗?
symfony - 如何使用 HWIOAuthBundle 在 symfony2 中获取最后一条推文
我正在使用 Symfony2 项目,如何使用 HWIOAuthBundle 获取 Twitter 上的最后一条推文?或者,其他捆绑 symfony 到 twitter 的身份验证 api 1.1?请给我一个建议。
oauth-2.0 - FOSOAuthServerBundle + HWIOAuthBundle 一小时后超时 401
我是用户 HWIOAuthBundle(我们称之为 MyClient)使用 FOSOAuthServerBundle(我们称之为 MyServer)连接到 Symfony 2.3.2 OAuth 2 服务器。我能够连接并登录并执行我需要的请求,但一个小时后我一直被引导出“MyServer”(401 错误)。我已经阅读了大量有关此问题的内容,但似乎找不到解决方案。
我是 OAuth 新手,但我相信我使用的 access_token 会在一小时后过期。
我想知道是否有办法将两台机器配置为使用刷新令牌(将在 2 年内到期)在我的 access_token 到期时“刷新”它?
我一直找不到有关如何执行此操作的示例。任何帮助都会很棒。
干杯
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(没有任何“”,我不知道是否应该添加它)。
php - 没有名称为“google”的资源所有者(HWIOAuthBundle 和 FOSUserBundle 集成)
我安装了 HWIOAuthBundle 并按照这里所说的做了一切: https ://gist.github.com/danvbe/4476697
但是当我尝试去这里时出现这个错误:“/login/google”
没有名称为“google”的资源所有者。
我和其他 API 有同样的错误:yahoo、linkedin、windows_live
我不知道为什么,因为我已经很好地完成了 security.yml :
还有 config.yml :
我已经设置了所有资源的所有者,所以我不知道为什么会出现这个错误。
php - 请求中没有 oauth 代码 (HWIOAuthBundle)
转到此链接后,我收到其中一个登录 API (windows_live) 的错误:
/登录/windows_live
我也尝试使用 google、yahoo 和linkedin,它适用于这些。
我以与其他 3 个相同的方式配置 Windows。
这是我的 config.yml :
你知道它来自哪里吗?
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
symfony - Symfony2:如何使用 OAuth (HWIOAuthBundle) + 自定义角色登录(默认情况下并从数据库加载)
注意:问题在本文的末尾,但我将详细解释所有上下文以便更好地理解。
我正在开发一个由 3 个模块组成的 Symfony2 应用程序:
- 学生模块-> 需要角色ROLE_STUDENT
- 教师模块-> 需要角色ROLE_TEACHER
- 管理员模块-> 需要角色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 之间更改用户的角色。
问题:
我如何通过 OAuth (HWIOAuthBundle) 使用我想要的默认角色(如上所述的 ROLE_STUDENT)对用户进行身份验证?
如果数据库中存在具有关联角色(ROLE_STUDENT 或 ROLE_TEACHER)的昵称,我如何通过 OAuth(HWIOAuthBundle)验证用户但使用从数据库加载的角色?
我已经阅读了很多关于这个主题的内容,但我是 Symfony2 的新手,我不知道解决它的最好和最简单的方法是什么。
先感谢您!
PS:如果您对任何事情有任何疑问或疑问,我很乐意尽可能地解释。
symfony - 找不到“GET /connect”的路由
尝试使用HWIOAuthBundle
找不到“GET /connect”的路由
404 Not Found - NotFoundHttpException
1 linked Exception: ResourceNotFoundException »
symfony - HWIOAuthBundle 允许用户在提交从 facebook 检索的数据之前添加密码
那里!我刚刚将 HWIOAuthBundle 与我的 Symfony2 应用程序集成,但我想允许用户输入密码,他将在提交保存数据的表单之前从 facebook 检索到的电子邮件旁边用于我的网站登录(电子邮件从 facebook 和用户输入的密码)到我的数据库。我想让用户提交这个表单,而不是像现在这样自动提交,捆绑包中是否有一个类可以修改或覆盖来实现这一点?我希望我把自己说清楚了,谢谢!!