問題タブ [usernametoken]
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.
c# - C# WCF サービス リファレンス - UserNameToken を作成できません
私のデスクトップ アプリケーション (C#、WPF、WCF、.NET4.0) では、サービス参照を追加します。
これは、Soap Envelope Header で証明書と UserNameToken を使用する Web サービス (SOAP) です。
この Web サービスの WSDL を使用して、サービス参照 (ソリューション -> サービス参照 -> サービス参照の追加) を追加します。私のapp.configには次のものがあります:
次のようにユーザー名とパスワードを渡します。
リクエスト XML を (メッセージ インスペクタを使用して) 取得すると、soap ヘッダーに UserNameToken がないことがわかります
私はbasicHttpBindingを使用しようとしています:
結果を終了します。
wsHttpBinding を使用しようとすると:
結果:
誰かが私が間違っていることを教えてもらえますか?
EDIT - 2017-06-21 20:00 証明書がローカル マシンにインストールされている
この動作をエンドポイントに追加しています:
EDIT 2017-06-21 20:58 使用しようとしています <mtomMessageEncoding messageVersion="Soap11" />
ただし、ヘッダーにはまだユーザー名トークンが含まれていません
EDIT 2017-06-21 21:36 <textMessageEncoding messageVersion="Soap11" />
VSによるカスタムバインディング生成で使用してみてください
しかし、それは何の効果ももたらしません - 要求 XML にユーザー名トークンがありません:
marklogic - 実行時にhttp:putメソッドで認証を渡す方法は?
スケジュール タスクを使用して以下の xqy コードを実行しています。この xqy コードでは、put 呼び出しで method="digest" username = admin password = admin を使用して認証ノードの値を手動で渡しています。
1. ユーザー名とパスワードの暗号化されたトークンを実行時に渡すことができます
。 ) 8000 ポートで。