我有使用reddit设置的HWIOAuthBundle。这是我用于登录的HTML:
{% if error %}
<div>{{ error.message }}</div>
{% endif %}
{% for owner in hwi_oauth_resource_owners() %}
<a href="{{ hwi_oauth_login_url(owner) }}">{{ owner | trans({}, 'HWIOAuthBundle') }}</a>
<br />
{% endfor %}
这是例外。下一步,接受reddit.com上的用户访问,也可以。之后我被重定向回我的页面(在我的情况下:http://localhost:8004/app_dev.php/login/check-reddit
)。这就是问题所在。我在上面的错误循环中得到OAuth error: "404"
或Given CSRF token is not valid.
错误消息。
路线:
auth_reddit:
pattern: /login/check-reddit
安全性:
oauth:
resource_owners:
auth_reddit: auth_reddit
login_path: login
use_forward: false
failure_path: login
oauth_user_provider:
service: xxx.authprovider
我还尝试在var_dump("test");exit;
中调试OAuthAwareUserProviderInterface
。它甚至没有到达那里。