Symfony 错误:在配置Bundle后重定向\u uri\u mistmatch并尝试使用Github应用程序登录
我正在使用Symfony2捆绑包,并按照上的步骤配置捆绑包并使其正常工作,但出现以下错误:Symfony 错误:在配置Bundle后重定向\u uri\u mistmatch并尝试使用Github应用程序登录,symfony,github,hwioauthbundle,Symfony,Github,Hwioauthbundle,我正在使用Symfony2捆绑包,并按照上的步骤配置捆绑包并使其正常工作,但出现以下错误: error=redirect_uri_mismatch error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application 我怎么解决这个问题 额外信息 hwioauth.yml(包含在config.yml中) 路由在routing.yml #HWIOAuthBundle hwi_o
error=redirect_uri_mismatch
error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application
我怎么解决这个问题
额外信息
hwioauth.yml
(包含在config.yml中)
路由在routing.yml
#HWIOAuthBundle
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /secure/connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /secure/connect
hwi_oauth_connect:
resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
prefix: /secure/connect
hwi_github_login:
prefix: /secure/check-github
secure:
pattern: ^/secure
oauth:
failure_path: /secure/connect
login_path: /secure/connect
check_path: /secure/connect
provider: fos_userbundle
resource_owners:
github: "/secure/check-github"
oauth_user_provider:
service: hwi_oauth.user.provider.fosub_bridge
anonymous: true
logout:
path: /secure/logout
target: /secure/connect #where to go after logout
access_control:
- { path: ^/secure/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/secure/connect, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/secure, roles: ROLE_USER
HWIOAuth部分位于security.yml
#HWIOAuthBundle
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /secure/connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /secure/connect
hwi_oauth_connect:
resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
prefix: /secure/connect
hwi_github_login:
prefix: /secure/check-github
secure:
pattern: ^/secure
oauth:
failure_path: /secure/connect
login_path: /secure/connect
check_path: /secure/connect
provider: fos_userbundle
resource_owners:
github: "/secure/check-github"
oauth_user_provider:
service: hwi_oauth.user.provider.fosub_bridge
anonymous: true
logout:
path: /secure/logout
target: /secure/connect #where to go after logout
access_control:
- { path: ^/secure/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/secure/connect, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/secure, roles: ROLE_USER
请点击这个链接。请在为网络创建应用程序时正确指定重定向URI
如果您使用了facebook:无需提及重定向URI。在使用google时,我们必须正确地指定重定向URI
请遵循文档,如果发现任何错误,请告诉我 我在这篇文章中找到了解决方案,如果它能帮助某人:
我没有在Github应用程序中选择正确的url作为回调。如果我们遵循文档,则必须是/login/check github 我在主帖子中添加了额外的信息,还检查了(我用于测试的提供商),这不是必需的,为什么会出现这样的错误?一旦检查了你的回拨url。