gpt4 book ai didi

ruby-on-rails - omn​​iauth gem 如何创建路线?

转载 作者:行者123 更新时间:2023-12-03 09:08:12 25 4
gpt4 key购买 nike

我正在使用omniauth来实现身份验证策略,但有一件事我无法理解:omniauth 会生成一些要使用的路由,但我无法通过rake paths看到它。

例如,gem omniauth-saml会生成auth/saml路由,当我访问该路径时,它将启动请求阶段。但是,我在路线列表中找不到它。因此,我很难知道哪些路由已经创建并且可以直接使用。

有人可以帮助我吗?

干杯

最佳答案

我找到了答案。

Omniauth 是一个基于机架的应用程序,因此它可以处理每个 HTTP 请求并根据不同的路径执行任务。他们将任务称为“阶段”。

它包括两个主要阶段:

请求阶段:默认路径为“#{path_prefix}/#{name}”

回调阶段:默认路径为"#{path_prefix}/#{name}/callback,通过options[:callback_path]自定义

关于ruby-on-rails - omn​​iauth gem 如何创建路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157428/

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