問題タブ [jespa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - wsimportで生成されたクライアントでJespaを使用して、Windows認証で保護された.net Webサービスを呼び出す
Windows認証を使用している.Netサービスに接続できるように、wsimportによって生成されたクライアントにJespaを接続する方法を見つけようとしています(JavaクライアントはLinuxで実行されているため、組み込みのntlm認証動作しません)。実用的な例に感謝します。
また、これは大規模システムの小さなモジュールにすぎないため、グローバル設定を変更することはできません。
java - Jespa 1.1 Java + ActiveDirectory NTLM 認証が機能しない
http://www.ioplex.com/jespa.html
ドキュメントのActive Directory なしでの NTLM サービスの提供で説明されている例に従っており、例の戦争を JBoss に展開しています。
やった:
- すべての JBoss ポート番号を 1000 増やします (したがって、ポート 9080 を使用しています)
- example_ntsp_web.xml の名前を web.xml に変更します
- そして、デプロイします。
- 認証できませんでした
JBoss にデバッグすると、ntlm オブジェクトの比較に失敗します
}
Eclipse を使用したデバッグ情報、ntResponses の長さが local と resp の間で等しくありませんか?
他に何が欠けていますか?
環境: - Windows 7
java - Jespa NTLM 認証が 1 つの環境で失敗する
NTLM 認証を実行している Sharepoint サーバーに対して認証する必要がある Java コードがいくつかあります。IDE のコマンド ラインでこのコードを正常に実行していますが、Liferay 内にポートレットとしてデプロイすると、401 Unauthorized で失敗します。
コードは、呼び出し方を除いてまったく同じです。1 つは doView() ポートレット メソッド中 (ポートレット レンダリング フェーズ) で、もう 1 つは public static void main メソッドからのものです。
出力を確認するために、Jespa のログ記録をレベル 4 に設定しました。NetBeans IDE で:
Liferay ログ:
おそらく単純なことですが、指を置くことはできません。Jespa のサンプル コードをすべて調べましたが、何も見つかりませんでした。もちろん、Jespa は商用製品であり、評価しているだけなので、サポートにお金を払うことはできません。誰か提案があれば、私は感謝します。
active-directory - Windows ドメインのユーザー名
Jespa を使用して透過的な SSO を行うアプリに取り組んでいます。NtlmSecurityProvider を使用しています。私のコードでは、ユーザー名を取得すると、「DOMAINNAME\username」のようになります。
例えば
これを出力します: MYDOMAIN\myusername
これが私の質問です:
ドメイン名とユーザー名で、常にそのように見えますか? それとも、ドメイン内のユーザー アカウントの設定方法だけですか? たとえば、別の Windows ドメインに切り替えた場合、ドメインとバックスラッシュなしでユーザー名だけを取得できる可能性がありますか?
ありがとう!
active-directory - 複数のActiveDirectoryまたはWindowsドメインを使用したJespantlm認証
Jespaを使用して透過的なntlmサインオンを実行しています。複数のWindowsドメインでユーザーを認証できるようにしたい。1つのドメインで動作しています。別のものを追加するにはどうすればよいですか?
ありがとう
java - jespa:「ローカルログオン」を使用したSSO
私は現在、WindowsSSOサポートのjespaをWebアプリで評価しています。Windowsドメイン外にある個人用スタンドアロンワークステーション(win7)を試してみるという問題に直面しています。したがって、Jespaを構成するために使用できるActiveDirectoryがありません。この構成がjespaでサポートされているかどうか誰かが知っていますか?
java - javax.servlet.Filter で SimpleJaxWsServiceExporter を使用できますか?
使いやすさのために Spring を使用して Web サービス エンドポイントを設定したいのですSimpleJaxWsServiceExporter
が、Jespa のサブクラスを使用して Web サービスを保護する必要もあります。HttpSecurityFilter
フィルターを含むホスト webapp に別の HTTP サーバーを使用しているため、これはそのままでは機能しないと思われSimpleJaxWsServiceExporter
ます - どうすればこれを達成できますか?
私のクラスには と の注釈が付けられて@WebService
いますapplicationContext.xml
java - IE7 および IE8 で応答がコミットされた後にセッションを作成できない
ユーザーが NTLM とフォームログインを同時に使用してログインできるアプリケーションを使用しています。つまり、ユーザーは Windows 資格情報を使用して (jespa を使用して) ログに記録できますが、ログアウトしてデータベース内のユーザー/パスワードをチェックする公式を使用することは可能です。IE8 (8.0.6001.18702 以上のビルド)、IE9、Firefox、または Chrome を使用している場合は問題なく動作しますが、IE7 (少なくとも 7.0.5730.13 を使用) および IE8 (ビルド 8.0.6001.18702) を使用している場合は問題ありません。
問題は、ログアウトした後、ユーザーが有効なユーザーで再度ログインしようとすると、次のエラーが発生することです。
securityContext.xml は次のとおりです。
失敗している最後の方法は次のとおりです。
そのメソッドで、servletRequest クラスをチェックする場合: if (servletRequest instanceof HttpSecurityServletRequest) {
IE7 と IE8 で servletRequest が失敗するのは jespa.http.HttpSecurityServletRequest ですが、IE8 ビルドで失敗しない IE9 と FF と Chrome では、サーブレット リクエストはそれではありません。そのため、何らかの理由で問題のある IE バージョンが NTLM 情報を送信し続けているように見えるため、SpringSecurity は認証を試みます。
Spring のバージョンは 3.1.2 (コアとセキュリティ)、jespa は 1.1.7、jcifs は 1.3.15 です。
この問題が発生したことはありますか?もしそうなら、あなたはそれを解決するために何をしましたか?
どうもありがとう!