【发布时间】:2021-02-16 09:02:04
【问题描述】:
当我尝试使用 Azure Id 选项登录时,我收到“未找到。身份验证通过 (Azure)”错误。请帮助解决此问题?
我目前收到以下错误:未找到。身份验证通道。
伴随着:
Url: http://localhost:3000/users/auth/azure_activedirectory_v2
Started GET "/users/auth/azure_activedirectory_v2" for ::1 at 2021-02-16 07:15:51 +0000
Processing by Users::OmniauthCallbacksController#passthru as HTML
Rendered text template (0.0ms)
路线:
devise_for :users,
controllers: {
sessions: 'users/sessions',
omniauth_callbacks: 'users/omniauth_callbacks'
}
在我正在使用的 gem 下方:
gem 'omniauth-azure-activedirectory-v2'
初始化器配置
Devise.setup do |config|
config.omniauth :azure_activedirectory_v2,
client_id: ENV['AZURE_CLIENT_ID'],
client_secret: ENV['AZURE_CLIENT_SECRET'],
tenant_id: ENV['AZURE_TENANT_ID'],
【问题讨论】:
-
试试这个
<%= link_to "Login", user_azure_activedirectory_v2_omniauth_authorize_path(prompt: 'select_account'), method: :post %> -
谢谢。问题已经解决。omniauth 版本的问题。
-
您好,您介意发布一个答案以便将此问题视为已归档吗?
标签: ruby-on-rails ruby devise azure-active-directory