問題タブ [jcifs]
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.
internet-explorer - IE セキュリティ ゾーンの問題
私は、JCIFS と NTLM を使用してユーザーにログオンを求めることなくユーザーを自動的に認証する企業イントラネットで使用される Web サイトを開発しています。IE 6 ではすべてが機能しているように見えますが、一部のユーザーは IE 7 でパスワードの入力を求められています。
ユーザーにログオン オプションを「現在のユーザー名とパスワードを使用して自動ログオン」に変更してもらうことで、ある程度の成功を収めました ([ツール] > [インターネット オプション] > [セキュリティ] タブ > [ローカル イントラネット] > [カスタム レベル] > [ユーザー認証] の一番下まで)ログオン)、しかし、ユーザー名/パスワードのプロンプトを表示しているユーザーがまだ数人います。
また、一部のユーザーから、プロンプトが表示されたときにキャンセルをクリックするだけでページが正しく表示されるという報告がありました。
誰か他の提案があれば、私はそれらを大いに感謝します.
java - JCIFS NTLM ライブラリの代替
JCIFS NTLM ライブラリに代わるものはありますか?
java - GlassFish (または任意のサーブレット コンテナー) での HTTP 接続用の JCIFS NTLM 認証
NTLM 認証を必要とする IIS Web サイトに接続する Java クラスを作成しました。Java クラスは JCIFS ライブラリを使用し、次の例に基づいています。
この例は、コマンド プロンプトから実行すると正常に動作しますが、サーブレット コンテナー (具体的には GlassFish) で同じコードを使用しようとするとすぐに、IOException
「サーバーが HTTP 応答コードを返しました: 401 for URL: .. ..」。
jcifs jar をシステム クラスパス (%GLASSFISH%/lib) に移動しようとしましたが、違いはないようです。
提案は大歓迎です。
hudson - Hudson Windows サービスのスレーブ起動により SmbException が発生する
Windows XP x64 を実行しているHudson用の 3 つの新しいビルド スレーブを取得しました。これらへの展開でこれまでにない問題が発生しています (他に 2 台の XP32 マシンが既にスレーブになっています)。
サーバーを最初に再起動するとき、またはサーバー サービスを再起動した直後に、hudson のノードのログに次のように表示されます (ドメイン名は無害なユーザーを保護するために変更されています)。
その後、「スレーブ サービスを起動」しようとすると、次のようになります。
ハドソンではなく、サンバ自体が問題のようです。C:\hudson のグループ メンバーシップとディレクトリのアクセス許可を再確認しましたが、それらは他の 2 つのスレーブと同一です。
実際に Tomcat+Hudson を実行している (ただしビルドは実行しない) MacOSX サーバーから smbclient を使用すると、1 回の試行で奇妙な応答を得ることができました。
グーグルで調べてみると、 IRPStackSizeの問題が原因である可能性がありますが、一度に 5 つまで (最終的には 50 = 0x32 まで) ジャックアップし、サーバー サービスを再起動しても解決しないようです。
余談ですが、JNLP クライアントの起動は問題なく機能しますが、サービスとして提供することをお勧めします。
ちなみに、Hudson のバージョンは 1.323 です (後ろに 1 つだけあり、変更ログには特に関連するものはありません)。
java - Javaを使用してWindowsの共有フォルダに接続する
Javaを介してリモートWindowsマシンの共有フォルダーに接続する必要があります。ここで、ドメイン認証(ユーザー名とパスワード)をコードに入れます。これが私のコードです
ありがとう
gwt - GWT、jcifs、および複数のログイン プロンプト
jcifs を使用して NT ドメインからユーザー名を取得する gwt アプリがあります。以下は、web.xml のクリップです。
そのため、現在、ユーザーが当社のサイトにアクセスすると、すでにドメインにログオンしているにもかかわらず、ドメインにログオンするように求めるプロンプトが 2 つか 3 回繰り返されます (当社のアプリにアクセスするには、ドメインに参加する必要があります)。少なくとも、プロンプトが一度だけ発生するように減らしたいと思います。そのため、「/trunkui/dummy」からダミーのサーブレットを作成し、名前を尋ねたときにのみ呼び出されるようにしました。リモート サーブレットには、非同期で呼び出す次のメソッドがあります。
そのため、ダミーのサーブレットを呼び出してドメインのプロンプトを表示したかったのですが、gwt リモート サービスからこれを行う方法がわかりません。または、これを行うためのより良い方法があれば?
java - Java を使用して、プラットフォームに依存しない方法で Windows 共有ドライブから読み取るにはどうすればよいですか?
読み取りを実行する Java コードがどのプラットフォームでも等しく正しく実行できるように、Java を使用して Windows 共有ドライブから読み取るにはどうすればよいですか?
java - 春のntlmV2はサポートされていません
JCIFS が ntlm version2 をサポートしていないことはわかっています。つまり、spring-nltm を使用して ntlm2 を実行することはできません。その場合、ntlm2 を実行するために spring でどのライブラリを使用すればよいですか?
ref: http://jcifs.samba.org/src/docs/ntlmhttpauth.html (青い線を参照)
私が得た情報から
これは、パスワード ハッシュの計算に使用される NTLMSSP の「ターゲット情報」によって破られるメイン イン ザ ミドル テクニックです。ただし、既存のフィルターは引き続き機能するはずです。
http://jcifs.samba.org/から、 jcifs-1.3.1 がリリースされました / NTLM HTTP Filter Fixed が表示されます。問題なく ntlmV2 で http フィルターを使用できるということですか?