Symfony2 Controller Oauth2回调

时间:2016-01-12 23:18:48

标签: php symfony oauth salesforce

我正在访问使用Oauth2的API。它基本如下:

  1. 单击“登录”按钮
  2. [控制器]运行并重定向到特定授权网址
  3. 在该网址上,用户然后登录"
  4. 登录后,API会将访问令牌发送到回调网址(在获取API密钥所需的设置中指定)
  5. 能够进行API调用。
  6. 问题是,由于Symfony2是一个MVC框架,并且使用控制器,我不知道如何确定正确的callback url。使用普通的PHP,它就像rootfolder.com/callback.php

    在Symfony2中是否有特定的方式来执行此操作,或者我可以像往常一样制作一个控制器,然后在路由中指定一个路径,该路径将是回调网址?

    IE routing.yml

    oauth_callback:
        path:     /callback/
        defaults: { _controller: projectBundle:Oauth:callback }
        requirements:
            _method:  GET 
    

    这只是工作,还是我需要使用其他解决方案?

    谢谢!

0 个答案:

没有答案