1

我正在使用 Ruby on Rails 为可扩展的 Intranet-Application 创建一个基础。给我的首要任务之一是找到一种通过公司的 Office365 帐户实现用户登录功能的方法。我已经对此进行了很多研究,但如果有人能指出我正确的方向,我将不胜感激。

我一直在阅读有关 WS-Federation-Protocol 的内容,我发现整个系统有一个 MS Active Directory,但还没有找到连接后者的方法。

任何提示或宝石推荐?

4

1 回答 1

2

为了使用 Office365 进行身份验证,您的应用程序需要使用 SAML 令牌来讨论 WS-Federation 协议。

我对 ruby​​ 不熟悉,但据我所知,有一个名为omniauth-wsfed的omniauth gem 。

passport-wsfed-saml2是我们使用的 node.js 模块,我们知道它适用于 WAAD 和 Office365。

第二种方法是使用身份验证代理。

免责声明我为 Auth0 工作。

Auth0是一个身份验证代理,我们为 ruby​​ 提供了一个omniauth gem,它使用 Auth0 进行 oauth,您只需从我们的仪表板启用您的Office365连接。

于 2014-01-14T18:19:44.753 回答