gpt4 book ai didi

ruby-on-rails - 使用 Ruby on Rails 4 配置中间件

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:44 25 4
gpt4 key购买 nike

我有兴趣在我的 Ruby on Rails 4 项目中使用 OmniAuth CAS。我正在看的特别 gem 是这个:https://github.com/dlindahl/omniauth-cas

文档说使用如下摘录配置 CAS:

Rails.application.config.middleware.use OmniAuth::Builder do
provider :cas, host: 'cas.yourdomain.com'
end

我的问题很简单,这在 Ruby on Rails 4 应用程序的上下文中会去哪里?配置将放在什么文件中?在 Ruby on Rails 4 中使用中间件还需要做些什么吗?我尝试在我的 application.rb 中添加以下内容,但收到投诉说没有路由匹配 [GET] "/cas_login":

config.middleware.use OmniAuth::Builder do
provider :cas, login_url: 'http://localhost:3000/cas_login', host: 'localhost', port: 3000
end

最佳答案

此代码应放在 config/initializers/cas_middleware.rb 的初始化程序中。

或者,您可以将此语法放在 config/application.rb block 的类中:

config.middleware.use OmniAuth::Builder do
provider :cas, host: 'cas.yourdomain.com'
end

它会做同样的事情。

关于ruby-on-rails - 使用 Ruby on Rails 4 配置中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198302/

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