問題タブ [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 投票する
0 に答える
1063 参照

android - メカニズム DIGEST-MD5 を使用した SASL 認証に失敗しました:

私はFacebookチャットに取り組んでおり、chat.facebookに接続するまでコードは正常に機能しています。

メソッドは次のとおりです。

後で、有効なアクセス トークンと共に APPid を xmpp.login(,) に提供しましたが、例外が発生しています。

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

c++ - LDAP + kerberosをオーセンティケーターとして使用して、SASL(GSSAPIを使用)を有効にしたクライアントとサーバーを作成しますか? (シングルサインオンSSOシステム)

LDAP と Kerberos を正常にインストールしました。SASL/GSSAPI を使用して、ldapserver 内のデータを検索する単純な C プログラムを作成することもできましたか?

しかし、クライアント サーバー システムでシングル サインオン機能を使用する方法に関する (簡単に理解できる) 記事は見つかりませんでした。クライアントとサーバー間の通信が SSO でどのように行われるかさえわかりません。

サーバーは、クライアントが有効なクライアントであることをどのように認識しますか?
そのようなシステムを作成するためのサンプル例/チュートリアルはありますか?

編集: サーバーは、認証されたクライアントからhelloを受信するのと同じくらい簡単です。したがって、クライアントには kerberos チケットが必要であり、サーバーはチケットが有効かどうかを検証する必要があります。

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

irc - IRC および SASL 認証

IRC クライアントを構築しており、現在 SASL サポートを追加しようとしています。私はそれをうまく動作させました(認証は機能します)が、厄介な「グリッチ」があります:

私が理解しているように、SASL リクエストは登録前に行う必要があります。

ここで厄介なのは、SASL 要求によって IRC サーバーが ERR_NOTREGISTERED (451) 応答を送り返すことです。もちろん、SASL が有効になっている場合は、最初の 451 応答を無視することもできますが、それは少し厄介なようです。ここで何か不足していますか?

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

jboss - JBoss AS 7: SASL がカスタム LoginModule で動作しない - カスタム プリンシパルとクレデンシャルを伝播する方法は?

アプリケーションを AS 5.1.0 から AS 7.2.0 に移行する際に別の問題が発生しました

私のアーキテクチャは次のようになります。

  • セキュアなリモート EJB を呼び出す一部のスタンドアロン クライアント アプリ
  • 認証用のカスタム プリンシパルとプレーン パスワードを渡すクライアント アプリ
  • サーバーは独自の LoginModule を使用します (org.jboss.security.auth.spi.LdapExtLoginModule を拡張)

  • --> AS 5.1.0 を使用するとすべて正常に動作します

  • --> AS 7.2.0 を使用すると、カスタム LoginModule が呼び出し側クライアントから正しいプリンシパルとパスワードを取得できません

ここや他のフォーラムでのクイックスタートプロジェクトやその他のディスカッションで解決策を見つけようとしましたが、何もうまくいきません。

EJB でセキュリティを無効にすると、すべて正常に動作します (ただし、認証されていない ID を使用します)。

スタンドアロン構成またはクライアント側のセキュリティ実装のいずれかに問題があることを示唆していますが、すべてを試してみましたが、降伏する直前です。

誰かアドバイスをお願いできますか?

サーバーには、セキュリティのための EJB プロジェクト、API プロジェクト、JAR プロジェクトが含まれています。すべてが EAR プロジェクトにパッケージ化されています。

クライアントには、サーバーの api- および security-projects も使用する JAR-Project のみが含まれます。

次のサーバー構成を試しました:

  • EJB 用のカスタム LoginModule を使用した独自の SecurityDomain + デフォルトの「ApplicationRealm」(ローカル認証)を使用したリモート コネクタの保護

    • リモート EJB ルックアップは正常に動作します
    • リモート ejb メソッド呼び出しは、サーバー側でカスタム LoginModule を呼び出しますが、間違ったプリンシパルとパスワード ($local & random-password) を送信します
    • --> EJBAccessException が発生します: JBAS013323: 無効なユーザー
  • EJB 用のカスタム LoginModule を使用した独自の SecurityDomain + 独自の Realm を使用したリモート コネクタの保護 (独自の LoginModule を使用した jaas-authentication)

    • ejb ルックアップ中に例外が発生し、カスタム LoginModule が呼び出されません (javax.naming.NamingException: サーバーへの接続に失敗しました。試行されたサーバー: [remote://localhost:4447])
  • EJB 用のカスタム LoginModule + セキュリティなしの remoting-connector を持つ独自の SecurityDomain

    • リモート EJB ルックアップは正常に動作します
    • リモート ejb メソッド呼び出しは、サーバー側でカスタム LoginModule を呼び出しますが、間違ったプリンシパルとパスワード (匿名とランダム パスワード) を送信します
    • --> EJBAccessException が発生します: JBAS013323: 無効なユーザー

JBoss AS 5.1 では、次のようにクライアント側でプリンシパル オブジェクトにパスワード資格情報を渡します。

これは AS 5.1 では正常に機能しますが、AS 7.1 では無視されるようです。

したがって、私の質問は、これらの値を LoginModule で使用するために、プリンシパル オブジェクトとパスワード (プレーン) を正しく伝達する方法です??

0 投票する
0 に答える
78 参照

ios - IOS の Recall ソースをビルドするとエラーが発生する

リメール アプリをビルドしたいのですが、スクリプト ファイル pull_dependencies を実行するとコンパイルの問題に直面します。openssl ライブラリは正常にコンパイルされますが、sasl ライブラリは失敗します。ターミナルからのエラー メッセージは次のとおりです。

digestmd5.c:1047: エラー: ')' トークンの前に期待される式 digestmd5.c:1049: エラー: 'des_context_t' には 'ivec' という名前のメンバーがありません' digestmd5.c:1049: エラー: 'des_context_t' には 'ivec' という名前のメンバーがありません.digestmd5.c:1049: エラー: 'des_context_t' には 'ivec' という名前のメンバーがありません. ' トークン digestmd5.c:1058: エラー: 'des_context_t' には 'ivec' という名前のメンバーがありません。 'ivec' という名前のメンバーがありません digestmd5.c:1058: エラー: 'des_context_t' には 'ivec' という名前のメンバーがありません</p>

これを解決する方法を知っている人はいますか?クリーニングやコンパイルなどを再度試みましたが、うまくいきませんでした....誰かがこの修正を手伝ってくれます。