我们有一个基于IdentityServer2的内部单点登录服务器,我们使用它来验证许多不同的网络产品。其中一些产品在.NET中,一些在ColdFusion中,我们在Ruby on Rails中添加另一个。
但是,在查找有关连接到任何通用OAuth2提供程序的信息时,我遇到了很大的困难。所有信息似乎都围绕着Omniauth和大多数人连接的特定提供者宝石。然而,这些对我没有帮助。我只需要有人指出我正确的方向。我不在乎它是否使用Omniauth,Rack或其他任何东西。我只需要提供一些有关如何在Rails中使用它的说明。
提前感谢您的帮助。
答案 0 :(得分:1)
实际上并不是一种通用的方法,因为它完全取决于SSO服务器的设置。我最终只根据服务器要求构建auth字符串,然后使用JWT令牌处理它返回的令牌。
我唯一可以说的是,如果您遇到此问题,请与管理SSO服务器的人员核对,查看请求URL应包含的内容,或者如果您自己执行此操作,请查看SSO软件的文档。
答案 1 :(得分:0)
你可以使用doorkeeper
gem作为Rails和Grape的OAuth 2提供商。你可以去