วิธีกำหนดค่า SSRS โดยไม่ใช้ข้อมูลเข้าสู่ระบบและรหัสผ่าน Windows ของฉัน

วิธีการทำงานของ SSRS ในโครงการของฉัน ต้องใช้การเข้าสู่ระบบผู้ใช้ Windows และรหัสผ่านในไฟล์ web.config ของแอปพลิเคชัน ASP.NET ซึ่งเรียกใช้รายงาน นี่เป็นปัญหาเนื่องจากฉันต้องเปลี่ยนรหัสผ่านทุกๆ 90 วันเพื่อเป็นมาตรการรักษาความปลอดภัย เป็นไปได้หรือไม่ที่จะกำหนดค่า SSRS โดยไม่มีพนักงานเข้าสู่ระบบและรหัสผ่าน ?

นี่คือส่วนที่ทำให้ฉันกังวล

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

person Chakra    schedule 04.11.2014    source แหล่งที่มา


คำตอบ (1)


ใช่ ตั้งค่าให้ใช้ข้อมูลรับรองที่เลียนแบบ/ได้รับมอบสิทธิ์

คุณจะต้องกำหนดค่าเว็บแอปพลิเคชันเพื่อใช้การรับรองความถูกต้องแบบรวม จากนั้นตั้งค่าแอตทริบิวต์ที่ถูกต้องในไฟล์กำหนดค่า

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

หากทำเช่นนี้ ผู้ใช้แต่ละคนจะเข้าถึงฐานข้อมูลโดยใช้ชื่อผู้ใช้และรหัสผ่านของตนเอง ดังนั้นคุณจะต้องตั้งค่าความปลอดภัยอย่างเหมาะสม นี่หมายถึงการสร้าง

  • NT Group - เพิ่มผู้ใช้ในกลุ่มนี้
  • เข้าสู่ระบบเซิร์ฟเวอร์ - สร้างการเข้าสู่ระบบฐานข้อมูลสำหรับกลุ่ม
  • ผู้ใช้ DB - สร้างผู้ใช้ db สำหรับการเข้าสู่ระบบ
  • บทบาท db - สร้างบทบาท db และกำหนดให้กับการเข้าสู่ระบบ
  • สิทธิ์ - ให้สิทธิ์แก่บทบาทที่จำเป็นในวัตถุฐานข้อมูล
person Ben    schedule 04.11.2014
comment
โอเค แต่คุณกำลังหมายถึงการรับรองความถูกต้องของแอปพลิเคชัน ตอนนี้ฉันจะตั้งค่าอะไรในรายการ SSRS ที่ฉันเพิ่มในคำถามด้านบน - person Chakra; 05.11.2014
comment
@ Moko58 คุณไม่ต้องการค่าเหล่านั้นเลย ใช้การรับรองความถูกต้องแบบรวมแทน msdn.microsoft.com/en-us/library/cc281253.aspx - person Ben; 05.11.2014