เป็นไปได้หรือไม่ที่ IIS จะตั้งค่าไซต์ใน IIS และอนุญาตให้ผู้ใช้กลุ่มโฆษณาบางกลุ่มเข้าถึงได้เท่านั้น
เป็นไปได้หรือไม่ที่ IIS จะตั้งค่าไซต์ใน IIS และอนุญาตให้ผู้ใช้กลุ่มโฆษณาบางกลุ่มเข้าถึงได้เท่านั้น
คำตอบ:
ต่อไปนี้ควรใช้งานได้ขึ้นอยู่กับรุ่น IIS ของคุณ คุณจะต้องเพิ่ม web.config หากคุณไม่มี (ใน IIS7) ในไดเรกทอรีรากของเว็บไซต์ของคุณ ด้านล่างจะอนุญาตให้ผู้ดูแลระบบโดเมนและปฏิเสธผู้ใช้โดเมน (อธิบายตนเองอย่างเป็นธรรม) ตรวจสอบให้แน่ใจว่าคุณจัดเรียงส่วนการตั้งค่าหากคุณมีส่วนแล้ว ฯลฯ
<configuration>
<location path="MyPage.aspx/php/html">
<system.web>
<authorization>
<allow users="DOMAIN\Domain Admins"/>
<deny users="DOMAIN\Domain Users"/>
</authorization>
</system.web>
</location>
</configuration>
คุณจะต้องเปิดใช้งาน Windows Authentication ภายใต้ Authentication ในการตั้งค่าไซต์ของคุณเพื่อให้ทำงานได้อย่างชัดเจน แต่ฉันคิดว่าคุณได้เปิดใช้งานสิ่งนี้แล้ว
คำตอบของ joshatkinsไม่ทำงานใน IIS7 สำหรับ IIS7 คุณต้องใช้แอ็ตทริบิวต์บทบาท นอกจากนี้หากคุณต้องการ จำกัด ทั้งไซต์คุณไม่จำเป็นต้องมีองค์ประกอบตำแหน่ง
<authorization>
<allow roles="DOMAIN\Domain Users"/>
<deny users="*" />
</authorization>
เพียงเพิ่มคะแนนเพิ่มเติมอีกสองสามข้อในคำตอบอื่น ๆ ที่ช่วยให้ฉันทราบวิธีการทำงานนี้หลังจากที่ฉันมี AD Authentication ขั้นพื้นฐานทำงานได้ดีกับ IIS
หากคุณเพียงต้องการแก้ไขไฟล์กำหนดค่าโดยตรงมันจะมีลักษณะดังนี้:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
...
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" roles="myDomain\myGroup01" />
<add accessType="Allow" roles="myDomain\myGroup02" />
</authorization>
</security>
</system.webServer>
</configuration>
หากใช้กฎการอนุญาต web.config ไม่ทำงาน (ตัวอย่างเช่นเนื่องจากสคริปต์ CGI ทำงาน) คุณสามารถใช้ระบบการอนุญาตโฟลเดอร์เพื่อปิดใช้งานการสืบทอดเอาผู้ใช้ IIS ออก (เพื่อให้ไม่มีใครสามารถเข้าถึงการอ่านได้) และเพิ่มกลุ่มความปลอดภัยใน ด้วยการเข้าถึงการอ่าน คุณต้องเปิดใช้งานวิธีการรับรองความถูกต้องบางรูปแบบ (เช่นพื้นฐานหรือ Windows Integrated) เพื่อให้ผู้เข้าชมได้รับการยอมรับ
การให้สิทธิ์การอ่านในโฟลเดอร์แก่กลุ่มโดเมนนั้นก็ใช้งานได้เช่นกัน
ฉันรู้ว่ามันเป็นคำถามที่เก่ามาก แต่นี่เป็นสิ่งที่ฉันต้องการในสภาพแวดล้อมการทดสอบของฉัน
วิธีนี้ใช้ได้สำหรับฉันและฉันได้รับป๊อปอัปเพื่อเข้าสู่ระบบและฉันสามารถเข้าสู่ระบบได้โดยไม่มีปัญหาใด ๆ
ฉันสงสัยว่าฉันจะกำหนดค่าให้ใช้ SSO ได้อย่างไร หากผู้ใช้ที่เข้าสู่ระบบเป็นสมาชิกของกลุ่มความปลอดภัยให้ทำการขอข้อมูลประจำตัว
IIS ของฉันอยู่บน Windows Server 2016 1607 และเว็บไซต์เป็น HTML แบบคงที่