บทบาทของบัญชีบริการทำให้เกิดการรักษาความปลอดภัยที่สำคัญและการจัดการข้อมูลประจำตัวสำหรับ ทำให้คุณสามารถปรับแต่งการทำงานและการแสดงหน้าเว็บที่แตกต่างกัน ข้อมูลที่แตกต่างกันแก่ผู้ขับ ผู้บริโภค และผู้ให้บริการกลุ่มรถยนต์
บัญชีบริการคืออะไร
หากต้องการจัดการการเข้าถึงข้อมูลใน Fleet Engine สำหรับแอปพลิเคชันไคลเอ็นต์ คุณต้องทำดังนี้ ให้บริการบัญชีบริการ ซึ่งจะตรวจสอบสิทธิ์กิจกรรมของซอฟต์แวร์โดย บทบาทที่กำหนดไว้ล่วงหน้า แทนที่จะตรวจสอบสิทธิ์ผู้ใช้ผ่าน ข้อมูลประจำตัว ผู้ใช้ที่เข้าถึงข้อมูลจากระบบของคุณจะดำเนินการดังกล่าวผ่าน ลูกค้าที่ใช้บทบาทบัญชีนี้ ซึ่งจะจำกัดสิทธิ์ให้เฉพาะ ส่วนต่างๆ ของระบบที่เห็นว่าเหมาะสมสำหรับวัตถุประสงค์หนึ่งๆ โดยเฉพาะ ประเภทของ ข้อจำกัดขอบเขตขึ้นอยู่กับแนวคิดของหลักการ สิทธิ์
ดูคำอธิบายทั้งหมดของบทบาทบัญชีบริการได้ที่ การทำความเข้าใจบทบาท IAM ในเอกสารประกอบของ Google Cloud
บทบาทบัญชีบริการทำงานร่วมกับ Fleet Engine อย่างไร
บทบาท IAM กำหนดชุดสิทธิ์ในทรัพยากรที่อนุญาตสำหรับ ผู้ใช้หลัก ตัวอย่างเช่น บทบาทผู้ดูแลระบบสามารถทำได้ทุกอย่าง ข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน แต่บทบาทไดรเวอร์ที่ไม่น่าเชื่อถือเป็นเพียง ได้รับอนุญาตให้อัปเดตตำแหน่งของรถและถูกจำกัดให้ใช้ JWT สำหรับ การตรวจสอบสิทธิ์และการให้สิทธิ์
สำหรับสภาพแวดล้อมที่ไม่น่าเชื่อถือ เช่น โทรศัพท์มือถือและเว็บเบราว์เซอร์ JWT ที่ระบุข้อจำกัดเพิ่มเติม แก่บุคคลเฉพาะที่ ซึ่งอาจเปิดอยู่ โดยอาจเป็นยานพาหนะ การเดินทาง หรืองานหนึ่งๆ
โค้ดที่ทำงานในสภาพแวดล้อมที่มีความน่าเชื่อถือต่ำจะต้องเรียกใช้โค้ดของคุณก่อน ทำงานในสภาพแวดล้อมที่เชื่อถือได้ ซึ่งออก JWT
Fleet Engine จะทำการตรวจสอบความปลอดภัยต่อไปนี้ในการเรียก API สำหรับ แหล่งข้อมูล:
ผู้ใช้หลักที่โทรมีสิทธิ์ที่เหมาะสม (ผ่านบทบาท ) สำหรับการดำเนินการกับทรัพยากร
สำหรับบทบาทที่ไม่ใช่ผู้ดูแลระบบ การอ้างสิทธิ์ JWT ที่ส่งผ่านในคำขอจะระบุ สิทธิ์ที่จำเป็นสำหรับทรัพยากร
ดูข้อมูลเพิ่มเติมได้ที่โทเค็นเว็บ JSON
บทบาทบัญชีบริการ Fleet Engine
การติดตั้ง Fleet Engine จะใช้บริการด้านระบบเคลื่อนที่ที่คุณเลือก บทบาทและสิทธิ์ซึ่งอธิบายไว้ด้านล่างนี้
การเดินทางแบบออนดีมานด์
บทบาท | สิทธิ์ |
---|---|
ผู้ดูแลระบบออนดีมานด์ของ Fleet Engine
|
ให้สิทธิ์อ่านและเขียนสำหรับยานพาหนะและการเดินทางทั้งหมด ที่ไม่ซับซ้อน ครูใหญ่ที่มีบทบาทนี้ไม่จำเป็นต้องใช้ JWT และ ควรใช้ข้อมูลรับรองเริ่มต้นของแอปพลิเคชันแทน ไม่สนใจแบบกำหนดเอง การอ้างสิทธิ์ของ JWT บทบาทนี้ควรจำกัดไว้เฉพาะสภาพแวดล้อมที่เชื่อถือได้ เช่น เซิร์ฟเวอร์ของคุณเอง ผู้ใช้ Fleet Engine บางรายอาจยังเห็น บทบาทผู้ใช้บริการ Fleet Engine ระดับสูง แต่ตอนนี้ได้เลิกใช้งานแล้ว |
ผู้ใช้ Fleet Engine Driver SDK
|
อัปเดตตำแหน่งและเส้นทางของยานพาหนะ ตลอดจนดึงข้อมูล เกี่ยวกับยานพาหนะและการเดินทาง โดยทั่วไปแล้วจะใช้โทเค็นจากบริการร่วมเดินทาง หรือแอปคนขับรถจัดส่งก็ได้ |
ผู้ใช้ Fleet Engine Consumer SDK
|
ค้นหายานพาหนะและเรียกดูข้อมูลเกี่ยวกับยานพาหนะ และการเดินทาง โดยทั่วไปจะใช้โทเค็นจากบริการร่วมเดินทางหรือการนำส่ง แอปผู้บริโภค |
งานที่กำหนดเวลาไว้
บทบาท | สิทธิ์ |
---|---|
ผู้ดูแลระบบ Fleet Engine Delivery
|
มอบสิทธิ์การอ่านและเขียนสำหรับทรัพยากรการนำส่ง ครูใหญ่ที่มีบทบาทนี้ไม่จำเป็นต้องใช้ JWT และควรใช้ ข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน ระบบจะไม่พิจารณาการอ้างสิทธิ์ JWT ที่กำหนดเอง ช่วงเวลานี้ ควรจำกัดไว้เฉพาะสภาพแวดล้อมที่เชื่อถือได้ เช่น เซิร์ฟเวอร์ของตัวเอง |
ผู้อ่าน Fleet Engine Delivery Fleet
|
ให้สิทธิ์ในการอ่านยานพาหนะและงานที่ส่ง ค้นหางานโดยใช้รหัสติดตาม โทเค็นที่ออกโดยบัญชีบริการ โดยบทบาทนี้มักจะใช้จากเว็บของผู้ให้บริการกลุ่มจัดส่ง เบราว์เซอร์ |
ผู้ใช้ไดรเวอร์ที่ไม่น่าเชื่อถือของ Fleet Engine Delivery
|
ให้สิทธิ์ในการอัปเดตตำแหน่งยานพาหนะที่นำส่ง โทเค็น โดยปกติบัญชีบริการที่มีบทบาทนี้จะใช้งานจาก อุปกรณ์เคลื่อนที่ของพนักงานขับรถส่งของ หมายเหตุ: "ไม่น่าเชื่อถือ" หมายถึง อุปกรณ์ขับรถที่ไม่ได้จัดการโดยฝ่ายไอทีของบริษัท แต่ จัดหาให้โดยคนขับและมักจะไม่มีระบบการรักษาความปลอดภัยด้านไอทีที่เหมาะสม องค์กรที่มีนโยบาย "นำอุปกรณ์ของคุณเองมาใช้" ควรเลือกใช้ เพื่อความปลอดภัยของบทบาทนี้และใช้เฉพาะแอปบนอุปกรณ์เคลื่อนที่ในการส่ง การอัปเดตตำแหน่งรถเป็น Fleet Engine การโต้ตอบอื่นๆ ทั้งหมด ควรมาจากเซิร์ฟเวอร์แบ็กเอนด์ของคุณ |
ผู้ใช้ผู้บริโภคของ Fleet Engine Delivery
|
ให้สิทธิ์เพื่อค้นหางานโดยใช้รหัสติดตาม และ อ่านได้แต่ไม่อัปเดตข้อมูลงาน โทเค็นที่ออกโดยบริการ บัญชีที่มีบทบาทนี้มักจะใช้จากบัญชีของผู้บริโภคในการจัดส่ง เว็บเบราว์เซอร์ |
ผู้ใช้ไดรเวอร์ที่เชื่อถือได้ของ Fleet Engine Delivery
|
ให้สิทธิ์ในการสร้างและอัปเดตยานพาหนะสำหรับนำส่งสินค้า และ งานต่างๆ เช่น การอัปเดตตำแหน่งของรถที่นำส่งและสถานะงาน หรือผลลัพธ์ โทเค็นที่ออกโดยบัญชีบริการที่มีบทบาทนี้คือ จากอุปกรณ์เคลื่อนที่ของคนขับรถส่งของหรือจาก เซิร์ฟเวอร์แบ็กเอนด์ของคุณ หมายเหตุ: Trusted หมายถึงอุปกรณ์ของผู้ขับที่จัดการโดย ไอทีขององค์กร ซึ่งมี การควบคุมการรักษาความปลอดภัยที่เหมาะสม องค์กรที่ เฟอร์นิเจอร์เหล่านี้สามารถเลือกผสานรวมการโต้ตอบกับ Fleet Engine ได้ เข้าสู่แอปบนอุปกรณ์เคลื่อนที่ |
ขั้นตอนถัดไป
- อ่านเกี่ยวกับ JSON Web Token เพื่อทำความเข้าใจการใช้งานใน Fleet Engine