問題タブ [sasl]

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.

0 投票する
2 に答える
252 参照

c - ターミナルから実行すると Netbeans EXE が機能しない - CentOs

SASLでNetbeansの動作環境を作りました。サンプル コードはビルドされ、Netbeans からも適切に実行されます。しかし、ターミナルからexeを実行しようとすると、機能しません。エラーは次のように表示されます。

./cppapplication_1: 共有ライブラリのロード中にエラーが発生しました: libanonymous.so.2: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

以下のコマンドを使用してPATHを設定しようとしました:

export PATH=/usr/lib64/sasl2/:$PATH

それでも同じエラーが発生します。他に何かする必要はありますか?

0 投票する
1 に答える
1873 参照

python - バインド中に Windows 上の SASL-GSSAPI が失敗する

RHELで以下のコードを試してみましたが、とてもうまく機能します。Linux では、Kerberos チケットを取得するだけです。

次に、ActivePython-2.7"、"python-ldap-2.4.10"、"openssl-0.9.8o"、"setup-sasl-1.5.27" がインストールされている Windows 2k3 サーバーに同じものをコピーしました。

誰か助けてくれませんか?

0 投票する
2 に答える
4162 参照

java - NTLM セキュリティ プロトコルを使用した LDAP (Active Directory) への接続

現在、LDAPへの接続資格情報としてユーザーとパスワードを使用しています(ADのユーザーを認証するため)。

ここでの認証では、InitialDirContext を使用して (Active Directory 用の) 初期コンテキストを作成しました。ここで、認証情報を含む一連の環境プロパティを指定します。

私のコードは次のようになります:

このコードを変更して、NTLM を使用して LDAP に対して資格情報として入力されたユーザー名とパスワードを認証するようにします。

例を教えてください。

NTLM - 認証 - 整合性 - 機密性を提供する Microsoft セキュリティ プロトコルのスイートです。

0 投票する
2 に答える
2255 参照

xmpp - なぜ「xml-not-well-formed」なのですか?

xmpp で sasl プレーンを使用する

サーバーから (sasl ネゴシエーション)

クライアントから送信された

間にあるくだらないことは、base64 でエンコードされた「\0login\0password」です。

サーバーから応答する

何らかの理由?ありがとう。

0 投票する
2 に答える
2318 参照

email - Postfix - ポート 25 を制限して、メールサーバーからのみメールを受信するようにします

サーバーの下のユーザーがポート 587 を介してメールを送信し、ポート 25 はメール サーバーからのメールの受信にのみ使用されるように、postfix を構成しました。

ポート 25 に接続すると、メール サーバーの外部でメールが許可されず、リレー アクセスが拒否されたとして拒否されるという点で成功しています。一方、ポート 587 では、クライアントは外部のメール サーバーにメールを送信できます。

これを達成するために、main.cf に設定しました

つまり、permit_sasl_authenticated を削除しました。

この条件を追加すると、ネットワーク外へのメールの送信が許可され、条件を削除すると、誰でもポート 25 に接続でき、認証がないため、ローカルの受信者に任意の数のメールを送信できます。

ポート 25 で sasl 認証を使用しながら、ネットワーク外へのメールの中継を防止するにはどうすればよいですか。

0 投票する
1 に答える
654 参照

hive - NONE 認証を実行している HiveServer2 と通信する方法

ruby TCPSocket 経由で HiveServer2 と通信しようとしています。Thrift SASL 仕様に従って、START メッセージを送信してからプレーンな認証情報を送信します。サーバーは空のペイロードで COMPLETE ステータスを返します。チャレンジをペイロードとして返す必要がありますが、空の文字列です。

HiveServer2 は、COMPLETE である 5 つのステータスを返します。サーバーはもう何も返さないため、このソケットを介してこれ以上通信することはできません。

auth_message が間違った方法で構築されているか、他の何かが間違っていると思われます。

HiveServer2 が私の要求を理解する方法を誰か提案できますか?

どんな助けでも大歓迎です。

UPD: Thrift SASL仕様

UPD2: 解決しました! STARTTLS ブロックは次のようになります。

サーバーから COMPLETE ステータスを受信したら、TCLIService::Client を使用して HiveServer2 と通信できます。注意すべき点は 1 つだけです。

基になるトランスポートへのすべての書き込みには、ペイロード データの 4 バイト長を前に付け、その後にペイロードを付ける必要があります。このトランスポートからのすべての読み取りでは、4 バイト長のワードを読み取ってから、この長さのワードで指定されたバイト数をすべて読み取る必要があります。

0 投票する
1 に答える
2366 参照

ruby - Ruby を使用して Gmail IMAP アクセス用の SASL XOAUTH2 クライアント応答を生成する

Ruby で XOAUTH2 を使用して、IMAP 経由で Gmail のメールにアクセスしようとしています。

oauth2gemで OAuth 2.0 を使用して認証することにより、アクセス トークン (およびリフレッシュ トークン) を正常に生成できました。gmail_xoauthIMAP 経由で Gmail にアクセスするために使用します。そのため、Gmail XOAuth2 docsに従って、SASL の初期クライアント応答を生成する必要があります。

文字列で「Control + A」をどのように表すかがわかりません。私は単に使用し^Aますか?

この python スクリプトでは\1、代わりに^A. 私も試し\001ました。何を試しても、(irb で) 認証すると、次の結果が得られます。

そのエラーはまったく無関係である可能性がありますが、私が試したオプションが正しいとは確信していません.