gpt4 book ai didi

omniauth - OmniAuth动态回调URL验证特定对象,而不是current_user

转载 作者:行者123 更新时间:2023-12-02 04:10:22 48 4
gpt4 key购买 nike

说我有用户和项目模型。用户和项目与HABTM相关。我的设置实际上比这要复杂一些,但是出于我的问题,我认为这可以做到。

现在,我想使用omniauth通过Twitter,Facebook来验证特定项目,您拥有什么。我已经找到了如何定义omniauth path_prefix的方法,但是我不知道如何传递这样的变量:config.path_prefix = 'projects/:project_id/auth',更不用说创建自定义回调URL了,例如project /:project_id / auth / twitter / callback。

最佳答案

这将中断生产。在开发中,您可以使用 session 变量。但是在生产环境中,您需要使回调URL包含您的project_id,因为它可能是2个或更多的具有不同auth_project_id的寄存器,然后您无法知道随后调用哪个(回调是异步的)。

https://github.com/mkdynamic/omniauth-facebook#custom-callback-urlpath

像config.path_prefix =“projects/#{@project.id}/auth”之类的东西可能会起作用。我正在测试类似情况。

关于omniauth - OmniAuth动态回调URL验证特定对象,而不是current_user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5533064/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com