แอปพลิเคชัน
แอปพลิเคชัน (Application) เป็นระบบจัดการแอปพลิเคชัน ช่วยจัดการแอปพลิเคชันได้อย่างมีประสิทธิภาพ ครอบคลุมการกำหนดสิทธิ์ (Scope) การเข้าถึงข้อมูลและบริการต่างๆ ของระบบและแอปพลิเคชันได้
tip
การลงเบียนแอปพลิเคชันผู้ใช้งานจำเป็นต้องวางแผนการทำงานของระบบ และสิทธิ์ (Scope) เข้าถึงข้อมูลและบริการต่างๆ ของแอปพลิชันให้ครอบคลุมและมีประสิทธิภาพก่อนการสร้างแอปพลิเคชัน
วิธีการลงทะเบียนแอปพลิเคชัน (Application Register)
- คลิกปุ่ม ลงทะเบียนแอปพลิเคชัน (Application Register)
- ระบุข้อมูล
- ภาพไอคอน เลือกหรือลากรูปภาพมาวางเพื่ออัปโหลด
- ชื่อแอปพลิเคชัน ตั้งชื่อแอปพลิเคชันให้สื่อความหมายชัดเจน
- คำอธิบาย ระบุคำอธิบายฟังก์ชันการทำงานและจุดเด่นของแอปพลิเคชัน
- แหล่งที่มา (Source) URL แหล่งที่มาของแอปพลิเคชันหรือเว็บแอปพลิเคชัน
- การเปลี่ยนเส้นทาง URLs (Redirecting URLs) ระบุ URL ที่ต้องการให้ผู้ใช้งานไปหลังเข้าสู่ระบบ
- คลิกปุ่ม ลงทะเบียน (Register) เพื่อเพิ่มแอปพลิเคชันเข้าระบบ Vallaris
การเพิ่มสิทธิ์เข้าถึงแอปพลิเคชัน (Add Application Scope)
- คลิกที่ปุ่มจุด 3 จุดของแอปพลิเคชันที่ต้องการสร้างสิทธิ์ (Scope)
- เลือกเมนู สิทธิ์ (Scope)
- คลิกไอคอนบวก เพื่อสร้างสิทธิ์ใหม่
- ชื่อ ระบุชื่อสิทธิ์ (Scope) ให้สื่อความหมายชัดเจน อ่านง่าย และควรอยู่ในรูปแบบเดียวกัน เพื่อใช้ควบคุมการเข้าถึงแอปพลิเคชัน
- ตัวอย่าง : va:datastore:coverage:r (อ่านข้อมูลใน Coverage ที่อยู่ในแอปพลิเคชัน Datastore ได้ )
- คำอธิบาย ระบุคำอธิบายสิทธิ์ (Scope) ให้สั้น กระชับ ชัดเจน และเข้าใจง่าย
- ตัวอย่าง : อนุญาตให้ผู้ใช้อ่านข้อมูลใน Coverage
- ชื่อ ระบุชื่อสิทธิ์ (Scope) ให้สื่อความหมายชัดเจน อ่านง่าย และควรอยู่ในรูปแบบเดียวกัน เพื่อใช้ควบคุมการเข้าถึงแอปพลิเคชัน
- คลิก เพิ่ม (Add) เพื่อสร้างสิทธิ์ใหม่
คำแนะนำการออกแบบสิทธิ์ (Scope)
-
การออกแบบสิทธิ์ (Scope) ก่อนสร้างสิทธิ์บน Vallaris ควรมีการออกแบบอย่างรอบคอบ โดยผู้ออกแบบ ต้องมีความเข้าใจลำดับขั้นตอนที่ผู้ใช้ทำภายในแอปพลิเคชันทั้งหมด (Application Workflow) เพื่อเพิ่มประสิทธิภาพสิทธิ์ ให้ครอบคลุมการเข้าถึงแอปพลิเคชัน
-
ชื่อสิทธิ์ (Scope)
- โครงสร้างการตั้งชื่อสิทธิ์ (Scope) ที่ดี ควรประกอบด้วย
- ระบบ : ระบุระบบ ที่สิทธิ์ นำไปใช้ เช่น va (Vallaris)
- แอปพลิเคชัน : อาจเป็นชื่อแอปพลิเคชันหรือชื่อบริการ (Service) ที่เกี่ยวข้อง เช่น datastore (บริการเก็บข้อมูล)
- คุณสมบัติ : ระบุคุณสมบัติหรือฟังก์ชันการทำงานของแอปพลิเคชัน เช่น feature (ข้อมูล Features)
- สิทธิ์ : ระบุประเภทของการเข้าถึงที่มอบให้ เช่น r (อ่าน) , w (อ่าน/แก้ไข/ลบ)
- เครื่องหมายคั่น เครื่องหมายคั่นระหว่างบทบาทที่แนะนำ คือ จุด (Dot) หรือ จุดคู่ (Colon)
- รูปแบบการสร้างสิทธิ์ ที่ควรเป็น
- ภาษาอังกฤษ (ตัวพิมพ์เล็ก)
- ไม่มีเว้นวรรค
- ไม่มีสัญลักษณ์พิเศษ (@ ! $ # & 1 +)
- โครงสร้างการตั้งชื่อสิทธิ์ (Scope) ที่ดี ควรประกอบด้วย
-
คำอธิบายสิทธิ์ (Scope Description) เป็นข้อความอธิบายเพิ่มเติมเกี่ยวกับสิทธิ์ (Scope) ช่วยให้ผู้ใช้เข้าใจสิทธิ์ (Scope) แต่ละรายการได้ง่ายขึ้น
- va:management:user:r: อนุญาตให้ผู้ใช้เข้าถึงข้อมูลผู้ใช้งานของ Vallaris
- va:management:group:w อนุญาตให้ผู้ใช้เพิ่ม/แก้ไข/ลบข้อมูลกลุ่มของ Vallaris
ตัวอย่างโครงสร้างชื่อสิทธิ์
- ระบบ:แอปพลิเคชัน:คุณสมบัติ:สิทธิ์ (va:datastore:feature:w)
- ระบบ:แอปพลิเคชัน:คุณสมบัติ:บริบท:สิทธิ์ (va:survey:form:public:r)
ตัวอย่างสิทธิ์ (Scope Example)
- แอปพลิเคชันโซเชียลมีเดีย
- va:social:posts:r (อ่านโพสต์)
- va:social:posts:w (เพิ่ม/แก้ไข/ลบโพสต์)
- แอปพลิเคชันร้านค้าออนไลน์
- va:commerce:products:r (อ่านข้อมูลสินค้า)
- va:commerce:orders:w (เพิ่ม/แก้ไข/ลบข้อมูลคำสั่งซื้อ)
วิธีแก้ไขรายละเอียดแอปพลิเคชัน
- คลิกที่ปุ่มจุด 3 จุดของแอปพลิเคชันที่ต้องการแก้ไขรายละเอียด
- คลิกที่เมนู แก้ไข (Edit) ปรากฏหน้าต่างสำหรับแก้ไข
- เมื่อแก้ไขข้อมูลเสร็จแล้วคลิกปุ่ม อัปเดต (Update) เพื่อบันทึกการเปลี่ยนแปลง
วิธีลบแอปพลิเคชัน
- คลิกที่ปุ่มจุด 3 จุดของแอปพลิเคชันที่ต้องการแก้ไขรายละเอียด
- คลิกที่เมนู ลบ (Delete) หน้าต่างยืนยันจะปรากฏขึ้น คลิกปุ่ม ลบ (Delete) อีกครั้ง เพื่อยืนยัน