0

アプリケーションでは、フォームベースの acegi セキュリティ ログインを使用しました。しかし、別のアプリケーションからログインとパスワードの情報を渡したいので、アプリケーションを開くことは、ユーザーに対して透過的でなければなりません (名前とパスワードの入力を要求する必要はありませんが、有効な名前とパスワードは既に指定され、認識されています)。残念ながら、これは困難または面倒な作業のようです。インターネットとこのサイトを検索しましたが、そのような手順をどのように実行できるかをまだ明確に理解していません. 理想的には、アプリケーションを開いているときに URL で名前とパスワードを渡す可能性がありますが、acegi セキュリティがそのようなログイン方法を提供しているかどうかはまったくわかりません。多分他のいくつかの方法が存在しますか?PHP ベースの Web サイトから Java インターフェイスを開く必要があります。

ありがとう。

4

1 に答える 1

1

あなたが探しているのは、Spring Security (以前の Acegi) にはないシングル サインオン フレームワークです。一般に、このようなフレームワークを使用してこれを達成する方法は、保護されたリソースへの呼び出しをインターセプトすることです。特定のトークンが存在しない場合は、資格情報を入力するシングル サインオン ページにリダイレクトします。それらが認証されている場合、トークンが渡され、それがユーザーが認証されていることを確認するためにチェックされます。Spring Security を使用してシングル サインオン ソリューションと統合することはできますが、シングル サインオン ソリューションとしては機能しません。

あなたが探しているのは、http: //www.jasig.org/cas や Atlassian の Crowd のようなものです。

于 2013-03-27T21:03:48.590 に答える