作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用omniauth来实现身份验证策略,但有一件事我无法理解:omniauth 会生成一些要使用的路由,但我无法通过rake paths
看到它。
例如,gem omniauth-saml会生成auth/saml
路由,当我访问该路径时,它将启动请求阶段。但是,我在路线列表中找不到它。因此,我很难知道哪些路由已经创建并且可以直接使用。
有人可以帮助我吗?
干杯
最佳答案
我找到了答案。
Omniauth
是一个基于机架的应用程序,因此它可以处理每个 HTTP 请求并根据不同的路径执行任务。他们将任务称为“阶段”。
它包括两个主要阶段:
请求阶段:默认路径为“#{path_prefix}/#{name}”
回调阶段:默认路径为"#{path_prefix}/#{name}/callback
,通过options[:callback_path]
自定义
关于ruby-on-rails - omniauth gem 如何创建路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157428/
我想将第 3 方外部 jar 添加到我的 Maven 存储库中。我的项目是Spring Boot。 错误: `Exception in thread "main" java.lang.reflect.
我是一名优秀的程序员,十分优秀!