เอกสารนี้มีวิธีการสำหรับผู้ดูแลระบบเครือข่ายในการกำหนดค่าเครือข่ายเพื่อจำกัดการเข้าถึง Gemini Code Assist ตามโดเมนของผู้ใช้ ฟีเจอร์นี้ช่วยให้องค์กรควบคุมได้ว่าผู้ใช้ใดในเครือข่ายของตนจะใช้ Gemini Code Assist ได้ ซึ่งจะช่วยเพิ่มความปลอดภัยและป้องกันการเข้าถึงที่ไม่ได้รับอนุญาต
ภาพรวม
คุณสามารถกำหนดค่า Gemini Code Assist เพื่อบังคับใช้ข้อจำกัดของโดเมนผู้ใช้
โดยใช้ส่วนหัว HTTP ที่กำหนดเอง X-GeminiCodeAssist-Allowed-Domains
ส่วนหัวนี้จะระบุรายการโดเมนที่อนุญาต และแบ็กเอนด์ของ Gemini Code Assist จะประมวลผลเฉพาะคำขอจากผู้ใช้ที่มีโดเมนที่ผ่านการตรวจสอบสิทธิ์ซึ่งตรงกับโดเมนที่อนุญาตโดเมนใดโดเมนหนึ่ง
คุณสามารถใช้แนวทางพร็อกซีแบบคนกลาง (PITM) เพื่อแทรกส่วนหัวนี้ ลงในคำขอที่ส่งไปยัง Gemini Code Assist ซึ่งมาจากภายใน เครือข่ายของคุณ
กำหนดค่าพร็อกซีใน IDE
หากต้องการกำหนดค่าพร็อกซีใน IDE ให้ทำตามขั้นตอนต่อไปนี้
VS Code
- ไปที่ไฟล์ > การตั้งค่า (สำหรับ Windows) หรือโค้ด > การตั้งค่า > การตั้งค่า (สำหรับ macOS) 
- ในแท็บผู้ใช้ ให้ไปที่แอปพลิเคชัน > พร็อกซี 
- ในช่องใต้พร็อกซี ให้ป้อนที่อยู่ของพร็อกซีเซิร์ฟเวอร์ เช่น - http://localhost:3128
- ไม่บังคับ: หากต้องการกำหนดค่า Gemini Code Assist ให้ไม่สนใจข้อผิดพลาดเกี่ยวกับใบรับรอง ให้เลือกหรือยกเลิกการเลือกช่องทำเครื่องหมายในส่วนSSL ที่เข้มงวดของพร็อกซี การตั้งค่านี้มีผลกับทุกโปรไฟล์ 
IntelliJ
- ไปที่ไฟล์ > การตั้งค่า (สำหรับ Windows) หรือ IntelliJ IDEA > การตั้งค่า (สำหรับ macOS) 
- ไปที่ลักษณะที่ปรากฏและลักษณะการทำงาน > การตั้งค่าระบบ > พร็อกซี HTTP 
- เลือกการกำหนดค่าพร็อกซีด้วยตนเอง แล้วเลือก HTTP 
- ในช่องชื่อโฮสต์ ให้ป้อนชื่อโฮสต์ของพร็อกซีเซิร์ฟเวอร์ 
- ในช่องหมายเลขพอร์ต ให้ป้อนหมายเลขพอร์ตของพร็อกซีเซิร์ฟเวอร์ 
- ไม่บังคับ: หากต้องการกำหนดค่า Gemini Code Assist ให้ไม่สนใจข้อผิดพลาดเกี่ยวกับใบรับรอง ให้คลิกเครื่องมือ > ใบรับรองเซิร์ฟเวอร์ในแถบด้านข้าง แล้วเลือกหรือยกเลิกการเลือกยอมรับใบรับรองที่ไม่น่าเชื่อถือโดยอัตโนมัติ 
กำหนดค่าพร็อกซี PITM
หากต้องการกำหนดค่าพร็อกซี PITM ให้ทำตามขั้นตอนต่อไปนี้
- ตรวจสอบว่าเครือข่ายของคุณใช้พร็อกซี PITM ที่สามารถสกัดกั้นและ แก้ไขการรับส่งข้อมูล HTTPS ได้ 
- กำหนดค่าพร็อกซีเพื่อสกัดกั้นคำขอขาออกทั้งหมดไปยัง ปลายทาง Gemini Code Assist ( - https://cloudcode-pa.googleapis.com) อย่าใช้ไวลด์การ์ด (- *) เมื่อ ระบุปลายทาง Gemini Code Assist
- กําหนดค่าพร็อกซีเพื่อแทรกส่วนหัว - X-GeminiCodeAssist-Allowed-Domainsลงในคําขอแต่ละรายการ ส่วนหัวควรมีรายการที่คั่นด้วยคอมมา ของโดเมนที่อนุญาต (เช่น- example.com,- yourcompany.net) ตรวจสอบว่าชื่อโดเมนคั่นด้วยคอมมาและ ไม่มีสัญลักษณ์- @- หากส่วนหัวไม่ได้รับการแก้ไขเป็นโดเมนที่ถูกต้องอย่างน้อย 1 โดเมน ระบบจะไม่ใช้ข้อจำกัด เช่น ส่วนหัวที่ว่างเปล่าจะไม่มีการใช้ข้อจำกัดใดๆ - domainจะไม่ใช้ข้อจำกัดใดๆ เนื่องจากไม่ใช่ชื่อโดเมนที่ถูกต้อง
เมื่อผู้ใช้พยายามเข้าถึง Gemini Code Assist จากโดเมนที่ไม่ได้ รวมอยู่ในรายการส่วนหัว ผู้ใช้จะเห็นข้อความแจ้งว่าผู้ดูแลระบบ จำกัดไม่ให้ใช้ Gemini Code Assist ในโดเมนของตน
การดัก SSL/TLS
หากพร็อกซีต้องถอดรหัสการเข้าชม HTTPS เพื่อแทรกส่วนหัว โปรดตรวจสอบว่าได้กำหนดค่าสำหรับการสกัดกั้น SSL/TLS แล้ว โดยทั่วไปแล้ว ขั้นตอนนี้จะเกี่ยวข้องกับสิ่งต่อไปนี้
- สร้างใบรับรองสำหรับพร็อกซี 
- ติดตั้งใบรับรองของพร็อกซีในอุปกรณ์ของผู้ใช้เพื่อสร้างความน่าเชื่อถือและ หลีกเลี่ยงข้อผิดพลาดเกี่ยวกับใบรับรอง 
การตรวจสอบส่วนหัว
- Gemini Code Assist จะตรวจสอบส่วนหัว - X-GeminiCodeAssist-Allowed-Domainsโดยอัตโนมัติและบังคับใช้ข้อจำกัด
- หากส่วนหัวไม่สามารถแก้ไขเป็นโดเมนที่ถูกต้องอย่างน้อย 1 โดเมน ระบบจะไม่ทำการตรวจสอบ 
- หากโดเมนที่เชื่อมโยงกับการตรวจสอบสิทธิ์ของผู้ใช้ไม่ได้อยู่ในรายการที่อนุญาต ระบบจะปฏิเสธคำขอ เช่น หากผู้ใช้เข้าสู่ระบบด้วยบัญชี Gmail และมีเพียง example.com เท่านั้นที่อยู่ในรายการที่อนุญาต ระบบจะปฏิเสธคำขอ 
ขั้นตอนถัดไป
ดูข้อมูลเพิ่มเติมเกี่ยวกับการบล็อกการเข้าถึงบัญชีผู้ใช้ทั่วไปได้ที่ บล็อกการเข้าถึงบัญชีผู้ใช้ทั่วไป