私は既存のDatastax Cassandraセットアップが動作しています。システムに認証を追加したばかりで、ADアカウントでログインできるようになりました。これは非常に素晴らしく、確かに機能します。しかし、アプリケーションは、接続するためにハードコードされたユーザー名/パスワードを使用する必要があります。ハードコードされたユーザー名パスワードを使わないでcassandraにアクセス
SQL Serverでは、サービスを実行するユーザーをセットアップしてから、ADを介して接続して動作させることができました。しかし、カサンドラでは同じではありません。
私のapp.configファイルにユーザー名、特にパスワードを含めたくない場合、私のオプションは何ですか?
(sAMAccountName={0})
へ:user_search_filter
に関するドキュメントにコメントdse.yaml
ノートを設定するとき完全な回答ですが、Active Directoryを使用しているため、DataStax EntepriseでKerberos認証を使用できます。 DSEプロセスを実行しているユーザーがKerberosで認証されている場合(キャッシュで認証されているユーザーのチケットがある場合)、Kerberosを使用してアプリケーションにユーザー名またはパスワードを入力する必要はありません。 –@AndyTolbert正しいKerberosが良いオプションです.DSEは、Active Directoryや別のバージョンを使用しているかどうかにかかわらず、LDAPによる認証もサポートしています。私はw.r.tの下に答えを追加しました。 DSE5.0以降。ありがとう! – markc
偉大な答えを@markc、それは素晴らしいだろう! –