2

私は自分の会社のSSOアーキテクチャについて考えていますが、非常に興味深いCASを見つけました。Webアプリケーションで使用しているときに利用できる機能はかなり明確です。代わりに、デスクトップアプリケーション(C#またはSwing)でのCASの使用の可能性をよく理解していませんでした。現在、多くのWebアプリケーションとデスクトップアプリケーションがあり、すべてのユーザーに固有の認証ポイントを管理したいと考えています。あなたの意見では、CASを使用して達成することは可能ですか?アドバイスはありますか?

4

1 に答える 1

2

CASの設計に基づいて、認証用のスタンドアロンアプリで使用できますが、SSO機能を使用して参加することはできません。

スタンドアロンアプリからcasを使用して対話する方法はいくつかあります。ブラウザを「偽装」し、ログインページとして動作するようにhttpリクエストとレスポンスを送信および解析することができます。

または、おそらくよりクリーンな、CASのRESTful APIを使用できます:https ://wiki.jasig.org/display/CASUM/RESTful+API

私は実際にはスタンドアロンアプリでこれを行っていませんが、httpの「スクレイピング」を行っている人々からの投稿を読んだことがあります。上記のリンクに基づくと、このアプリから行うのはそれほど難しいことではないようです。まともなネットワーキングライブラリがあります。

于 2011-04-15T20:55:35.917 に答える