Ste*_*hen 2 ruby-on-rails omniauth
我正在使用omniauth来实现身份验证策略,但有一件事我无法理解:omniauth会生成一些要使用的路由,但我无法通过rake routes.
例如,gemomniauth -saml将生成auth/saml路由,当我访问该路径时,它将启动请求阶段。但是,我在路线列表中找不到它。因此,我很难知道哪些路由已经创建并且可以直接使用。
有人可以帮助我吗?
干杯
我已经找到答案了。
Omniauth是一个基于机架的应用程序,因此它可以处理每个 HTTP 请求并根据不同的路径执行任务。他们称之为任务phase。
主要包括两个阶段:
请求阶段:默认路径是"#{path_prefix}/#{name}"
回调阶段:默认路径为"#{path_prefix}/#{name}/callback,可自定义options[:callback_path]
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |