Ruby on rails Rails:使用哪种oauth/oauth2中间件?

Ruby on rails Rails:使用哪种oauth/oauth2中间件?,ruby-on-rails,oauth,Ruby On Rails,Oauth,github上oauth/oauth2机架中间件项目的多样性让我几乎不知所措 第一个问题:oauth是否已被弃用?我是否只有oauth2中间件的最新版本?oauth1不安全吗 如果我想自己提供授权程序怎么办?如果我没有正确使用oauth术语,我很抱歉。我的意思是,我不想——至少从一开始就不想——使用Facebook或Twitter等提供商进行登录,但我想维护自己的用户帐户 由于不需要外部提供者(在最后一开始),我被引用到OmniAuth Identity 失望:几乎没有教程,尤其是没有最新的。从

github上oauth/oauth2机架中间件项目的多样性让我几乎不知所措


第一个问题:oauth是否已被弃用?我是否只有oauth2中间件的最新版本?oauth1不安全吗


如果我想自己提供授权程序怎么办?如果我没有正确使用oauth术语,我很抱歉。我的意思是,我不想——至少从一开始就不想——使用Facebook或Twitter等提供商进行登录,但我想维护自己的用户帐户

由于不需要外部提供者(在最后一开始),我被引用到OmniAuth Identity

失望:几乎没有教程,尤其是没有最新的。从2011年开始,这方面的研究主要集中在以下几个方面

github页面中的示例只说明了以下内容

# Anything else you want!

这里也没有维基

那么,如果您想获得外部提供商的许可证,最新的oauth1/2中间件的目标是什么呢?


“第一个问题:oauth被弃用了吗?”这显然是“香草”的意思——这确实提出了由谁来弃用的问题?虽然像谷歌和Facebook这样的主要提供商已经转向OAuth2,但仍然有相当多的提供商仍然使用誓言1。“使用Facebook或Twitter这样的提供商进行登录,但我希望维护自己的用户帐户。”-在几乎所有的应用程序中,你都希望有一个用户表。这就是将用户与应用程序中的所有其他资源关联的方式。OmniAuth在设计上相当模糊,因为它基本上只是一组用于身份验证的构建块。如果您想要更直接的设置,请设计简单的密码身份验证,然后添加oauth身份验证。我将尝试一下
Identity
中间件。这并不是因为问题是基本的,而是因为它缺乏重点,而且有太多不同的问题集中在一起。这使得很难权威地回答。请分别提问。此外,对软件、书籍等的推荐也是离题的。我对每线程一个queston的策略并不陌生。我只是认为,对于一些刚接触oauth标准的人来说,由于有许多选项和术语一起使用,它就像一个齿轮,这就是为什么当这些问题被立即提出时,这个主题不会受到不好的对待。
# whatever else you want!