Bagaimana cara mengkonfigurasi SSRS tanpa menggunakan login dan kata sandi Windows saya?

Cara kerja SSRS di proyek saya, memerlukan Login Pengguna Windows dan kata sandi saya di file web.config aplikasi ASP.NET yang memanggil laporan. Ini menjadi masalah karena saya harus mengubah kata sandi setiap 90 hari sebagai tindakan pengamanan. Apakah mungkin untuk mengkonfigurasi SSRS tanpa login dan kata sandi karyawan?

Ini adalah bagian yang membuatku khawatir

<add key="ReportServerUsername" value="me" />
<add key="ReportServerPassword" value="my password" />
<add key="ReportServerDomainname" value="my domain />

person Chakra    schedule 04.11.2014    source sumber


Jawaban (1)


Ya, atur untuk menggunakan kredensial yang ditiru/didelegasikan.

Anda harus mengonfigurasi aplikasi web untuk menggunakan otentikasi terintegrasi, lalu mengatur atribut yang benar di file konfigurasi.

    <authentication mode="Windows"/>
    <identity impersonate="true"/>

Jika dilakukan dengan cara ini, setiap pengguna akan mengakses database menggunakan nama pengguna dan kata sandi mereka sendiri, jadi Anda perlu mengatur keamanan dengan tepat. Ini berarti menciptakan

  • Grup NT - Tambahkan pengguna ke grup ini
  • Login Server - Buat login DB untuk grup
  • Pengguna DB - buat pengguna db untuk login
  • peran db - buat peran db, dan tetapkan ke login
  • Izin - memberikan peran izin yang diperlukan pada objek database
person Ben    schedule 04.11.2014
comment
Oke tapi yang Anda maksud adalah otentikasi aplikasi. Apa yang sekarang saya atur pada item SSRS yang saya tambahkan pada pertanyaan di atas? - person Chakra; 05.11.2014
comment
@ Moko58, Anda tidak memerlukan nilai-nilai itu sama sekali. Gunakan autentikasi terintegrasi sebagai gantinya. msdn.microsoft.com/en-us/library/cc281253.aspx - person Ben; 05.11.2014