Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengapa Kerangka Entitas dengan Otentikasi Windows tidak meneruskan kredensial saya ke SQL Server?

Salah satu petugas server di tempat kerja mengarahkan saya ke tautan ini yang merupakan referensi bermanfaat:http://msdn.microsoft.com/en-us/library/bsz5788z%28v=vs.100%29.aspx

Dia dan yang lainnya melarang saya menggunakan Otentikasi Windows. Salah satu alasannya adalah saya harus mulai menambahkan setiap pengguna baru sebagai akun ke database dan itu bisa menjadi sangat rumit dengan basis pengguna yang besar. Selain itu, di lingkungan kami di mana kami memiliki potensi untuk pengguna yang berasal dari domain masuk yang berbeda, maka masalah dengan memiliki kepercayaan yang benar dan jalur otentikasi antar domain ikut berperan.

Jadi saya berhenti mencoba menggunakan Otentikasi Windows untuk terhubung ke database, dan membuat satu akun masuk di database untuk EF di aplikasi MVC untuk digunakan (dari server web ke server DB). Ini berfungsi dengan baik dengan cara ini, namun, saya harus menyiapkan semacam tabel basis data untuk melacak dan mengotorisasi pengguna mana yang memiliki akses baca/tulis ke data utama vs semua pengguna hanya-baca (yang tidak akan berada di dalamnya tabel).

String koneksi saya berubah menjadi string koneksi ini:

<add name="ReclosingContext" connectionString="Data Source=sqlserverbox\devtest;Initial Catalog=Reclosing;Integrated Security=False;User ID=xxxxxxxx;Password=xxxxxxxxx;MultipleActiveResultSets=True"
      providerName="System.Data.SqlClient" />

Saya pikir Windows Authentication\Integrated Security akan membuat segalanya lebih sederhana dan lebih baik bagi pengguna untuk seluruh aplikasi, tetapi ternyata di lingkungan kita, lebih baik tidak menggunakannya untuk koneksi SQL Server.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara yang dapat diandalkan untuk mendapatkan nilai pecahan dari angka?

  2. Data SQL yang kacau - Pilih dalam pernyataan pembaruan

  3. SQL Server:+ (unary) operator pada String non-numerik

  4. SSIS ForEach loop - ubah koneksi di dalam for loop

  5. sql-server-2005:Bagaimana cara melakukan split pada variabel string yang dibatasi pipa?