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