Symfony fpOpenIdBundle Steam返回URL无法正常工作

时间:2016-04-03 10:30:40

标签: symfony openid steam

我有一个带注册和登录表单/页面的项目。我正在尝试使用fpOpenIdBundle来验证某人的Steam帐户并将其steamID存储到数据库中。我按照文档,我被重定向到steam,当我登录时,我被重定向到基本URL(我的Controller操作都没有被调用)。

我试图了解捆绑中发生的事情,但几乎没有成功。 这是我改变了:

security.yml

firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    main:
        anonymous: ~
        fp_openid: 
            check_path: /login_check_openid

的routing.yml

app:
    resource: "@AppBundle/Controller/"
    type:     annotation

fp_openid_security:
    resource: "@FpOpenIdBundle/Resources/config/routing/security.xml"

在我的个人资料(/个人资料)页面上,用户应该“通过Steam登录”,验证他的Steam帐户,我发布了一个表单

<form id="fp_openid_login" action="{{ path("fp_openid_security_check") }}" method="post">
    <input type="text" id="openid_identifier" name="openid_identifier" value="" />
    <input type="submit" id="_submit" name="_submit" value="Login" />
</form>

我传递输入值     http://steamcommunity.com/openid

当我登录时, the following routes are called

基本上,steam使用GET请求调用endpoint / login_check_openid,并将其重定向到我的localhost(.dev)。我试图记录被调用的动作序列(使用file_put_contents),但没有调用SecurityController中的任何动作。 我想知道为什么我会被重定向,为什么即使/ login_check_openid端点存在,也没有为该端点调用任何操作?

0 个答案:

没有答案