我正在用Symfony2 (FOSRestBundle,FOSOauthBundle,JMSBundle)编写rest,我不明白(也不知道)我应该如何设置我的angularjs应用程序来访问我的api资源。我对保安部分有点困惑,还有很多问题。
1-我准备了oauth客户。因为角码是公开的,所以我很确定我不能在代码中添加我的秘密和客户端id来进行身份验证,所以我是堆栈。H
当我试图访问资源时,我有(没有‘访问-控制-允许-起源’)错误。我怎么能简单地允许我的应用程序访问资源(CORS!nelmio/cors-捆绑?)但后来我对oauth的角色和CORS对我的应用程序的授权感到困惑。
任何帮助都将不胜感激。谢谢
发布于 2015-04-30 12:14:36
有my.frontend.domain.com.,您应该将其设置为allow_origin这将打开您的API,例如您的AngularJS前端。如果您正在将API构建为一个服务(对每个人开放),而不是向所有源"*“开放。
CORS不是授权。把它当作防火墙。还需要授权(OAuth)。
https://stackoverflow.com/questions/29965914
复制相似问题