mak*_*knz 6 ruby-on-rails doorkeeper
我们希望使用 Doorkeeper gem 在我们的应用程序中实现 OAuth 提供程序。但是,我们在登录过程中使用 2 因素身份验证,因此我们需要一种方法来修改密码授予以接受电子邮件、密码和 2fa 令牌(如果需要但缺少 2fa 令牌,则响应适当的错误)。我们还允许 Google 社交登录,因此我们还需要使用类似密码的授权,该授权接受来自 Google 的 OAuth 2 代码来颁发访问令牌,而不是用户名/密码。
门卫可以做到这一点吗?