1

Ruby on Rails を使用して、拡張可能なイントラネット アプリケーションの基盤を作成しています。私に与えられた最初のタスクの 1 つは、会社の Office365 アカウントを介してユーザー サインイン機能を実装する方法を見つけることでした。私はこれをかなり調査しましたが、誰かが私を正しい方向に向けてくれたらありがたいです.

私は WS-Federation-Protocol について読んでいて、システム全体の基礎となる MS Active Directory があることを発見しましたが、後者に接続する方法を見つけていません。

ヒントや宝石の推奨事項はありますか?

4

1 に答える 1

2

Office365 で認証するには、アプリケーションで WS-Federation プロトコルと SAML トークンをやり取りする必要があります。

私は ruby​​ に詳しくありませんが、私が知る限り、omniauth-wsfedという omniauth gem があります。

Passport-wsfed-saml2は、私たちが使用する node.js のモジュールであり、WAAD と Office365 で動作することがわかっています。

2 番目のアプローチは、認証ブローカーを使用することです。

免責事項 私は Auth0 で働いています。

Auth0は認証ブローカーです。Auth0 で oauth を使用する Ruby 用の omniauth gem を提供しています。ダッシュボードからOffice365接続を有効にするだけです。

于 2014-01-14T18:19:44.753 に答える