問題タブ [ntlm]
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 - jcifsをApacheAxisでうまく再生するにはどうすればよいですか?
Apache Axis 1.4を、NTLM認証を使用して操作へのアクセスを制限するWebサービスに接続する必要があります。NTLMハンドシェイクを処理するためにSambaJcifsを使用することを期待しています。
見つけた
http://hc.apache.org/httpcomponents-client/ntlm.html
これにより、HttpClient4.0をjcifsに接続する方法についてのすばらしい指示が得られます。
問題は、AxisがHttp Client 3.0を使用したいと考えており、2つのAPIの外観が大きく異なることです。
私が見ることができる2つの可能性があります
- HttpClient4にプラグインできるようにするAxisのオブジェクトを記述します。
- HttpClient3.0をSambaJcifsに接続する方法を理解してください。
ナンバー1は自明ではないように見えますが、ナンバー2の可能性があります。これを行う方法を説明する励ましのメッセージがWeb上に見つかりません。
私の質問は次のとおりです。誰かがSambajcifsをHttpClient3.0に正常に接続しましたか?誰かがすでにHttpClient4で動作するAxisHttpSenderオブジェクトを作成しましたか?
私が検討していないより良い代替案はありますか?
c# - System.Net.CredentialCache.DefaultCredentials内のパスワードはどのように暗号化されますか?
system.net.credentialcache.defaultcredentialsを使用して現在のユーザーのクレデンシャルをWebサービスに渡すと、情報はどちらの方法で転送されますか?クリアテキストになるとは思わないので、クレデンシャルを暗号化する必要がありますが、どうですか?
perl - Perl の統合 Windows 認証を使用して、現在ログインしているユーザーの資格情報を Web サービスに渡す方法
Perl を使用して C# で数行のコードを実行する、つまり、統合 Windows 認証を必要とする Windows サーバーで Web サービスを呼び出そうとすると、イライラします。
私が見つけた成功の可能性が最も高い候補は LWP::Authen::Ntlm と呼ばれるモジュールですが、私がグーグル検索したすべての例では、ユーザー名、パスワード、およびドメインを明示的に指定する必要があります。私はそれをしたくありません-.NETのCredentialCache.DefaultCredentialsのように、現在ログインしているユーザーの資格情報を要求で使用したいだけです。
Perl の専門家で、これを行う必要があった人はいますか?
ありがとう。
http - IIS->コネクタ->Tomcat(NTLM認証)
私は、潜在的なセットアップについてのフィードバックを得たいと思っていました。そして、この道に着手する前に、それがおそらく機能することを確認したかったのです。
TomcatのIISを使用してNTLM認証を実行したい。tomcatで実行されているWebサービスがあり、IISによって要求が転送されます。
このサービスには、サービスを呼び出すリモートNTユーザーの知識が必要です。
私の質問は、この情報がIISから渡されるということですか?もしそうなら、それはどのような形で渡されますか。HTTPヘッダーなどで渡されますか?
ありがとう
perl - NTLM 認証を Perl の SOAP::Lite モジュールと統合するにはどうすればよいですか?
この Perl コードは、ASP.NET Web サービスへの匿名アクセスで機能しますが、統合セキュリティがオンになっていると、サービスは 401 エラーを返します。SOAP::Lite と組み合わせて NTLM モジュールを使用する必要があると思いますが、その方法が明確ではありません。これらのコンポーネントはどのように統合できますか?
javascript - ブラウザーが Windows 統合認証をサポートしているかどうかを確認する
IIS の特定のサイトまたはディレクトリに対して NTLM を有効にせずに、ログイン ダイアログ/ポップアップを表示せずに、ブラウザーが NTLM をサポートしているかどうかを判断する方法はありますか? できれば、ColdFusion または JS と CF の組み合わせを使用してこれを決定してください。他のブラウザー (FF など) は NTLM 認証をサポートしているため、これを IE だけに制限したくありません。
wcf - WCFTestClient HTTP 要求は、クライアント認証方式 'Anonymous' で許可されていません
1 つの WCF サービスを作成し、それをサーバーにデプロイしました。このサービスを参照すると、?wsdl URL で肯定的な応答が返されます。現在、WCF テスト クライアントを使用してサービスをテストしようとしています。適切なメタデータが表示されます。しかし、サービスからメソッドのいずれかを呼び出そうとすると、例外が表示されます...スタックトレースのエラーの詳細は次のとおりです..
HTTP 要求は、クライアント認証スキーム「匿名」では許可されていません。サーバーから受信した認証ヘッダーは「Negotiate,NTLM」でした。
サーバー スタック トレース:
System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication (HttpWebRequest 要求、HttpWebResponse 応答、WebException responseException、HttpChannelFactory ファクトリ) で
HTTP 要求は、クライアント認証方式 '匿名' で承認されていません。サーバーから受信した認証ヘッダーは「Negotiate,NTLM」でした。
サーバー スタック トレース:
System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication (HttpWebRequest 要求、
HttpWebResponse 応答、WebException responseException、HttpChannelFactory ファクトリ) で
クライアント バインディング:
サーバーバインディング:
クライアントのクライアント セクション:
サーバーのサービス セクション:
java - GlassFish (または任意のサーブレット コンテナー) での HTTP 接続用の JCIFS NTLM 認証
NTLM 認証を必要とする IIS Web サイトに接続する Java クラスを作成しました。Java クラスは JCIFS ライブラリを使用し、次の例に基づいています。
この例は、コマンド プロンプトから実行すると正常に動作しますが、サーブレット コンテナー (具体的には GlassFish) で同じコードを使用しようとするとすぐに、IOException
「サーバーが HTTP 応答コードを返しました: 401 for URL: .. ..」。
jcifs jar をシステム クラスパス (%GLASSFISH%/lib) に移動しようとしましたが、違いはないようです。
提案は大歓迎です。