对于在Symfony上构建的API实现OAuth,我有点不确定。
情况:Symfony上的API使用了常见的FOS捆绑包[{3}}。前端将位于SilverStripe上,因此登录表单将驻留在SilverStripe框架上的其他域中。
这是必需的工作流程:用户在SilverStripe上的前端表单上填写用户名和密码 - >用于检查用户名和密码是否正确的API调用 - >如果凭据是正确的,API会提供access_token以及后续API调用所需的所有其他值(我不确定)
我发现的所有教程都是为Facebook或Twitter实现oauth。
由于我不熟悉API,因此不确定如何执行此操作。
答案 0 :(得分:1)
假设:
我建议:
如果我的假设是正确的,则无需外部模块。如果没有,您可能想查看OPauth和https://github.com/BetterBrief/silverstripe-opauth - 至少作为灵感。