Djangoと.Net Webアプリケーションからなる異種システムがあります。私は主にDjangoに取り組んでいます。これらの異機種システムをシングルサインオンで統合することは可能でしょうか? この点についてのご意見は本当にありがとうございます。 シングルサインオン(SSO)を使用したDjangoと.Netアプリケーションの統合
はあなたが答えて
我々は唯一の信頼できるOpenIDプロバイダは、私たち自身であるような方法で私たちの会社ではOpenIDを実装していただきありがとうございます。このため、ユーザーはウェブサイトにログインするために特別なものを使用する必要はありません。彼らはログインボタンをクリックするだけでメインログインサイトにポップアップします。彼らがすでにログインしている場合、即座にサイトに送り返され、認証されます。まだログインしていない場合は、認証を要求します。
私たちは複数の言語(PythonとPHPが最も一般的です)と多くのオープンソースフレームワーク(Django、Drupal、Wordpressなど)を使用していますが、オープンソースプラグインとしてのコミュニティ
.Netデベロッパーである私の友人は、自分のアプリケーションでOpenIDを使用しているので、これを行うためのコードは既にそこにあり、利用可能であることがわかります。
このようなことを行う最も簡単な方法は、SSOを使用することです - 残念ながら、そこにはDjangoのための多くの良いSSOツールはありません。
私はここで働いているとかなり偏っていますが、私の会社Stormpath(https://stormpath.com)はあなたのためにこのようなことをしています。基本的には、Djangoライブラリをsettings.py(https://github.com/stormpath/stormpath-django)に接続して、あとでSSOを処理します。
たとえば、ユーザーがログインすると、login.yoursite.comの静的サイトにリダイレクトされます。このサイトには、登録ページ、ログインページ、ソーシャルログインなどがあります。ユーザーはログインし、サブドメインにリダイレクトされます。 Bam。
これはどんな種類の言語でも機能しますが、.netアプリを通じてユーザーとやりとりするためには、Stormpath APIにクエリしてユーザーを取得するだけです。
http://stackoverflow.com/questions/1936186/how-to-build-a-secure-django-single-signon-between-different-sitesを見てみることをおすすめします。 – nyxtom