Symfony FOSOAuthServerBundle+;AmazonAlexa:如何使用访问令牌手动验证用户?

Symfony FOSOAuthServerBundle+;AmazonAlexa:如何使用访问令牌手动验证用户?,symfony,authentication,oauth,fosoauthserverbundle,Symfony,Authentication,Oauth,Fosoauthserverbundle,简而言之:如何使用给定的访问令牌手动验证用户 长话短说: Amazon Alexa技能应该在基于Symfony 3.4的web服务中访问用户数据 web服务使用FOSOAuthServerBundle处理OAauth身份验证,并将用户Alexa帐户链接到web服务用户帐户 链接帐户后,Alexa API在每个请求中都包含OAuth访问令牌。但是,令牌不包含在请求头中,而只是包含在JSON内容中。此外,链接/授权和未链接/未授权的所有请求都调用相同的端点/路由 因此,使用Symfony防火墙对用户

简而言之:如何使用给定的访问令牌手动验证用户

长话短说:

Amazon Alexa技能应该在基于
Symfony 3.4
的web服务中访问用户数据

web服务使用
FOSOAuthServerBundle
处理
OAauth
身份验证,并将用户Alexa帐户链接到web服务用户帐户

链接帐户后,Alexa API在每个请求中都包含OAuth访问令牌。但是,令牌不包含在请求头中,而只是包含在JSON内容中。此外,链接/授权和未链接/未授权的所有请求都调用相同的端点/路由

因此,使用Symfony防火墙对用户进行身份验证不起作用,是吗

相反,我手动检查Alexa请求是否包含访问令牌以提供正确的响应

如果请求包含访问令牌,我需要手动检查并验证用户。如何做到这一点?