Php 在Symfony中将路由限制为外部请求
我正在学习Symfony,我正在构建一个基于Youtube API和Google OAuth 2.0的应用程序 我使用注释路由来创建一个简单的用户界面和日志系统。以下是我所有的路线:Php 在Symfony中将路由限制为外部请求,php,symfony,oauth-2.0,google-api-php-client,Php,Symfony,Oauth 2.0,Google Api Php Client,我正在学习Symfony,我正在构建一个基于Youtube API和Google OAuth 2.0的应用程序 我使用注释路由来创建一个简单的用户界面和日志系统。以下是我所有的路线: / /验证(重定向到Google验证服务器) /验证/响应(获取谷歌验证代码) /用户(用户设置,通过ORM存储) /更新(用于更新用户设置的ajax调用url) /插入(发出一些Youtube API请求,将用于Cron任务) 所以我的问题是,我不希望用户访问某些路由,因为他们不应该知道这些路由存在,特别是对
- /
- /验证(重定向到Google验证服务器)
- /验证/响应(获取谷歌验证代码)
- /用户(用户设置,通过ORM存储)
- /更新(用于更新用户设置的ajax调用url)
- /插入(发出一些Youtube API请求,将用于Cron任务)
/**
* @Route("/update", name="update", condition="request.isXmlHttpRequest()")
*/
用户得到一个404错误,这是完美的
现在,我如何为我的其他有问题的路线制作类似的东西?也许我完全做错了,请告诉我 如果要应用某些限制策略,需要使用安全配置(本例中的防火墙部分) 此处的文档:
404是错误的答案,401是正确的。如果你想应用一些限制策略,你需要使用安全配置(在你的例子中是防火墙部分) 此处的文档: 404是错误的答案,401是正确的