จัดการเซสชันและการเข้าถึงของผู้ใช้ด้วยการปรับปรุงการรักษาความปลอดภัย
คุณสามารถใช้การปรับปรุงการรักษาความปลอดภัยเพื่อปรับปรุงการรักษาความปลอดภัยของ Dynamics 365 Customer Engagement (on-premises) ให้ดียิ่งขึ้น
การจัดการการหมดเวลาเซสชันของผู้ใช้
การหมดเวลาของเซสชันผู้ใช้สูงสุด 24 ชั่วโมงถูกลบออก นี่หมายความว่าผู้ใช้จะไม่ถูกบังคับให้เข้าสู่ระบบด้วยข้อมูลประจำตัวของตนเองเพื่อใช้แอป Customer Engagement (on-premises) และแอป Microsoft service อื่นๆ เช่น Outlook ที่ถูกเปิดในเซสชันของเบราว์เซอร์เดียวกันทุกๆ 24 ชั่วโมง
กำหนดค่าการหมดเวลาของเซสชัน
- ใน Customer Engagement (on-premises) เลือกแท็บ การตั้งค่า>การจัดการ>การตั้งค่าระบบ>ทั่วไป
- ภายใต้ ตั้งค่าการหมดเวลาเซสชัน ให้ตั้งค่าเพื่อนำไปใช้กับผู้ใช้ของคุณทุกคน
หมายเหตุ
ค่าเริ่มต้น ได้แก่:
- ระยะเวลาเซสชันสูงสุด: 1440 นาที
- ระยะเวลาเซสชันต่ำสุด: 60 นาที
- ให้แสดงการเตือนการหมดเวลาก่อนที่เซสชันจะสิ้นสุดลงนานเท่าใด: 20 นาที
การหมดเวลาของการไม่ใช้งาน
โดยค่าเริ่มต้น Customer Engagement (on-premises) จะไม่บังคับการหมดเวลาเซสชันของการไม่ใช้งาน ผู้ใช้สามารถอยู่ในโปรแกรมประยุกต์ได้จากกว่าจะหมดเวลาเซสชัน คุณสามารถเปลี่ยนแปลงพฤติกรรมนี้ได้
- หากต้องการบังคับผู้ให้ใช้ออกจากระบบอัตโนมัติหลังการไม่ใช้งานในระยะเวลาที่กำหนดล่วงหน้า ผู้ดูแลสามารถตั้งค่าระยะการหมดเวลาของการไม่ใช้งานสำหรับ Customer Engagement (on-premises) ได้ โปรแกรมประยุกต์จะตัดผู้ใช้ออกจากระบบเมื่อหมดเซสชันการไม่ใช้งานนั้นๆ
หมายเหตุ
การหมดเวลาเซสชันที่ไม่ใช้งานจะไม่บังคับในกรณีต่อไปนี้:
- Dynamics 365 for Outlook
- Dynamics 365 สำหรับโทรศัพท์ และ Dynamics 365 สำหรับแท็บเล็ต
- ไคลเอ็นต์ Unified Service Desk ที่ใช้เบราว์เซอร์ WPF (Internet Explorer ได้รับการสนับสนุน)
- Live Assist (แชท)
Microsoft Internet Explorer 11 เลิกสนับสนุนแล้ว เราขอแนะนำให้คุณใช้ Microsoft Edge ข้อมูลเพิ่มเติม: ประกาศเลิกใช้งาน
หากต้องการบังคับการหมดเวลาเซสชันที่ไม่ใช้งานสำหรับทรัพยากรบนเว็บ จะต้องมีไฟล์ ClientGlobalContext.js.aspx อยู่ในโซลูชันของทรัพยากรบนเว็บ
พอร์ทัล Customer Engagement (on-premises) มีการตั้งค่าของตัวเองในการจัดการการหมดเวลาเซสชันและการหมดเวลาเซสชันของการไม่ใช้งานที่เป็นอิสระจากการตั้งค่าระบบเหล่านี้
กำหนดค่าการหมดเวลาของการไม่ใช้งาน
- ใน Customer Engagement (on-premises) เลือกแท็บ การตั้งค่า>การจัดการ>การตั้งค่าระบบ>ทั่วไป
- ภายใต้ ตั้งค่าการหมดเวลาของการไม่ใช้งาน ให้ตั้งค่าเพื่อนำไปใช้กับผู้ใช้ของคุณทุกคน
หมายเหตุ
ค่าเริ่มต้น ได้แก่:
- ระยะเวลาของการไม่ใช้งานขั้นต่ำ: 5 นาที
- ระยะเวลาของการไม่ใช้งานสูงสุด: น้อยกว่าระยะเวลาเซสชันสูงสุด หรือ 1440 นาที
ขั้นตอนการเปิดใช้งานการปรับปรุงการรักษาความปลอดภัยเพื่อการปรับใช้แอป Dynamics 365 for Customer Engagement (on-premises)
สำคัญ
สำหรับ Dynamics 365 for Customer Engagement เวอร์ชัน 9.0 ขึ้นไป ขั้นตอน Dynamics 365 for Customer Engagement apps Software Development Kit (SDK) ที่อธิบายด้านล่างไม่สามารถใช้งานได้อีกต่อไป
การปรับปรุงการรักษาความปลอดภัยเหล่านี้มีการจัดส่งที่ปิดใช้งานโดยค่าเริ่มต้น ผู้ดูแลระบบสามารถเปิดใช้งานการปรับปรุงเหล่านี้ได้ เมื่อใช้หนึ่งในการสร้างแอป Dynamics 365 for Customer Engagement (on-premises) ตามรายการด้านล่าง
ข้อกำหนด
คุณลักษณะการเพิ่มประสิทธิภาพความปลอดภัยเหล่านี้จำเป็นต้องเปิดใช้งานบิตการควบคุมคุณลักษณะ FCB.UCIInactivityTimeout และการรับรองความถูกต้องตามการอ้างสิทธิ์ตามการรับรองความถูกต้องผู้ใช้ คุณสามารถตั้งค่าคอนฟิกการรับรองความถูกต้องตามการอ้างสิทธิ์ได้หนึ่งในสองวิธี:
- ด้วยการปรับใช้งานผ่านอินเทอร์เน็ต (IFD) ดู ตั้งค่าคอนฟิก IFD สำหรับ Microsoft Dynamics 365 for Customer Engagement
- ด้วยการรับรองความถูกต้องตามการอ้างสิทธิ์เพียงอย่างเดียว หากแอป Microsoft Dynamics 365 for Customer Engagement ถูกปรับใช้ในโดเมนเดียวกันที่ซึ่ง Microsoft Dynamics 365 สำหรับผู้ใช้แอป Customer Engagement ตั้งอยู่ หรือผู้ใช้อยู่ในโดเมนที่เชื่อถือได้ ดู ตั้งค่าคอนฟิกการรับรองความถูกต้องตามการอ้างสิทธิ์
เพื่อให้ได้โค้ดตัวอย่าง SDK (สำหรับการอ้างอิง ไม่จำเป็นต้องตั้งค่าคอนฟิก และเปิดใช้งานการหมดเวลาของเซสชัน):
- เข้าถึงเซิร์ฟเวอร์ Dynamics 365 for Customer Engagement ของคุณโดยใช้บัญชีผู้ดูแลของคุณ
- เปิดเซสชันของเบราว์เซอร์และดาวน์โหลด แอป Dynamics 365 for Customer Engagement Software Development Kit (SDK)
- เลือกและเรียกใช้ MicrosoftDynamics365SDK.exe นี่จะแยกการดาวน์โหลด และสร้างโฟลเดอร์ SDK บน Dynamics 365 for Customer Engagement ของคุณ
- เปิดพร้อมท์คำสั่ง PowerShell
- นำทางไปยังโฟลเดอร์ SDK ที่ดาวน์โหลด
- เปิดโฟลเดอร์ SampleCode\PS
หลังจากการปรับปรุงให้เป็นรุ่นที่ได้รับการสนับสนุนแบบ on-premises ให้ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งานการปรับปรุงการรักษาความปลอดภัย
หมดเวลาเซสชันของผู้ใช้
ขณะนี้ผู้ดูแลระบบสามารถบังคับให้ผู้ใช้รับรองความถูกต้องอีกครั้ง หลังจากรอบระยะเวลาที่กำหนด คุณสามารถตั้งค่าการหมดเวลาของเซสชันที่ใช้งานอยู่สำหรับอินสแตนซ์ Dynamics 365 for Customer Engagement แต่ละรายการของคุณ ผู้ใช้สามารถอยู่ในระบบแอปพลิเคชันได้เฉพาะในช่วงเวลาของเซสชัน เมื่อเซสชันหมดอายุ พวกเขาจะต้องเข้าสู่ระบบอีกครั้งด้วยข้อมูลประจำตัวของตนเอง ผู้ดูแลระบบอาจยังต้องเข้าสู่ระบบสำหรับผู้ใช้ หลังจากรอบระยะเวลาของการไม่ใช้งาน คุณสามารถตั้งค่าการหมดเวลาของการไม่ใช้งานสำหรับอินสแตนซ์แต่ละรายการของคุณ ความช่วยเหลือป้องกันการเข้าถึงโดยผู้ที่ไม่ได้รับการรับรอง โดยผู้ใช้ที่ประสงค์ร้ายจากอุปกรณ์ที่ไม่ได้เข้าร่วม
เปิดใช้งานการหมดเวลาเซสชันของผู้ใช้
เปิดใช้งานการหมดเวลาของเซสชัน:
SetAdvancedSettings.ps1 -ConfigurationEntityName ServerSettings -SettingName AllowCustomSessionDuration -SettingValue true
เปิดใช้งานการหมดเวลาของการไม่ใช้งาน:
SetAdvancedSettings.ps1 -ConfigurationEntityName ServerSettings -SettingName AllowCustomInactivityDuration -SettingValue true
เข้าถึงการจัดการโทเค็น
เมื่อต้องการป้องกันผู้ใช้ในการเข้าถึงและข้อมูลความเป็นส่วนตัวที่ดีขึ้นใน Dynamics 365 for Customer Engagement เมื่อผู้ใช้ลงชื่อออกในเว็บไคลเอ็นต์ และต้องการกลับไปยังแอปพลิเคชัน พวกเขาจะต้องใส่ข้อมูลประจำตัวของพวกเขาอีกครั้งในเซสชันของเบราว์เซอร์ที่เปิดทั้งหมด Dynamics 365 for Customer Engagement ช่วยให้มั่นใจว่า โทเค็นการเข้าสู่ระบบได้ถูกสร้างขึ้นครั้งแรกสำหรับเบราว์เซอร์ที่ใช้อยู่และคอมพิวเตอร์
เปิดใช้งานการเข้าถึงการจัดการโทเค็น
เมื่อต้องการเปิดใช้งานองค์กรทั้งหมดตามค่าเริ่มต้น คัดลอก และเรียกใช้คำสั่งนี้ใน PowerShell:
SetAdvancedSettings.ps1 -ConfigurationEntityName ServerSettings -SettingName WSFedNonceCookieEnabled -SettingValue true
ตัวอย่าง:
-หรือ-
เมื่อต้องการเปิดใช้งานองค์กรเดียว คัดลอก และเรียกใช้คำสั่งนี้ใน PowerShell:
SetAdvancedSettings.ps1 -ConfigurationEntityName Organization -SettingName WSFedNonceCookieEnabled -SettingValue true -Id <Your organization ID GUID>
ในการรับ [กริดรหัสองค์กรของคุณ] ให้เปิด PowerShell และเรียกใช้คำสั่งต่อไปนี้:
Add-PSSnapin Microsoft.Crm.PowerShell
Get-CrmOrganization
ตัวอย่าง: