Android มีระบบรวมศูนย์สำหรับการจัดการข้อมูลรับรองสำหรับบริการออนไลน์ (เช่นบัญชี Google ของคุณ) AccountManager
องค์ประกอบหนึ่งที่เรียกว่า แอพบางตัวสามารถ " ทำหน้าที่เป็นผู้ตรวจสอบสิทธิ์บัญชี " AccountManager
ซึ่งหมายความว่าพวกเขาเข้าใจวิธีการในการเข้าสู่บริการออนไลน์โดยเฉพาะและสามารถเข้าสู่บริการที่สำหรับ แอพอื่น ๆ ต้องการใช้ข้อมูลการเข้าสู่ระบบนั้นเพื่อระบุตัวคุณหรือดำเนินการในนามของคุณโดยไม่ต้องป้อนรหัสผ่านทุกครั้ง
ตัวอย่าง: การลงชื่อเข้าใช้ Google
โทรศัพท์ของคุณมีแอปในตัวที่ "ทำหน้าที่เป็นตัวตรวจสอบสิทธิ์บัญชี" สำหรับบัญชี Google ของคุณ รู้วิธีลงชื่อเข้าใช้ Google และมีอีเมลและรหัสผ่านที่คุณป้อนเมื่อตั้งค่าโทรศัพท์ นอกจากนี้ยังมีแอป YouTube ซึ่งต้องการลงชื่อเข้าใช้เพื่อแสดงวิดีโอโปรดของคุณและให้คุณแสดงความคิดเห็น แต่ไม่ต้องป้อนอีเมลและรหัสผ่านอีกครั้ง
แอพ YouTube นี้พูดถึงAccountManager
และถามว่ามีข้อมูลประจำตัวสำหรับบัญชี Google หรือไม่ การถามคำถามนี้ต้องได้รับอนุญาต "ค้นหาบัญชีในอุปกรณ์" The AccountManager
มีรายการของตัวรับรองความถูกต้องที่ติดตั้งบนโทรศัพท์ซึ่งให้คำปรึกษาเพื่อตอบคำถามนี้ หากมีข้อมูลประจำตัวใด ๆ แอปจะถามสิ่งที่เรียกว่าauthtokenสำหรับบัญชี Google คำขอนี้ต้องได้รับอนุญาต" ใช้บัญชีบนอุปกรณ์ "
AccountManager
ก็ถามคุณถ้าคุณต้องการแอปขอ (YouTube) เพื่อให้สามารถใช้บัญชีที่ร้องขอ (บัญชี Google) นี่อาจเป็นกล่องโต้ตอบที่ปรากฏขึ้นเหนือแอพหรือในการแจ้งเตือน อีกทางเลือกหนึ่งแอปสามารถเลือกที่จะไม่ทำอะไรเลยถ้าคุณยังไม่ได้ตอบว่าใช่สำหรับคำถามนี้: อาจต้องการถามในภายหลังในเวลาที่สะดวกกว่า ขั้นตอนนี้ทำให้มั่นใจได้ว่าแอปที่มีสิทธิ์ "ใช้บัญชีในอุปกรณ์" ไม่สามารถใช้ทุกบัญชีได้ทันทีโดยไม่ต้องถาม
ถ้าคุณตอบว่าใช่AccountManager
ส่งต่อคำขอไปยังตัวตรวจสอบสิทธิ์ (แอป Google ในตัว) สิ่งที่เกิดขึ้นต่อไปขึ้นอยู่กับผู้รับรองความถูกต้องและบริการเฉพาะที่คุณกำลังลงชื่อเข้าใช้ คุณอาจต้องลงชื่อเข้าใช้หากคุณไม่เคยทำมาก่อนและการเข้าสู่ระบบอาจต้องมีชื่อผู้ใช้และรหัสผ่านรูปภาพ SMS หรืออย่างอื่นทั้งหมด ไม่ว่าตัวตรวจสอบสิทธิ์จะทำอะไรก็สามารถล้มเหลวหรือให้การตอบกลับอัตโนมัติไปยังแอปที่ร้องขอ
ตรวจสอบเพิ่มเติม
ตัวตรวจสอบความถูกต้องและบริการออนไลน์ยังสามารถควบคุมการกระทำที่แอปที่ร้องขอสามารถดำเนินการได้ ตัวอย่างเช่นเมื่อคุณเชื่อมต่อแอปกับบัญชี Google ของคุณ Google จะแสดงรายการการอนุญาตที่แอพต้องการ (เช่น "อัปโหลดวิดีโอ" สำหรับ YouTube) ดังนั้นแอปสามารถดำเนินการตามที่ระบุไว้เท่านั้น อย่างไรก็ตามบริการบางอย่างอาจไม่มีอะไรแบบนั้น สำหรับบริการดังกล่าวเมื่อคุณอนุญาตให้แอปใช้ข้อมูลรับรองของคุณจะสามารถดำเนินการใด ๆในชื่อของคุณ
เมื่อแอปที่ร้องขอได้รับ authtoken มันจะสามารถใช้มันต่อไปเพื่อดำเนินการในชื่อของคุณโดยไม่ต้องมีการโต้ตอบกับคุณอีก นั่นคือเมื่อคุณได้ตกลงกันว่าไคลเอนต์ Twitter ของแดนสามารถโพสต์ลงในฟีด Twitter ของคุณมันอาจทำงานในพื้นหลังและโพสต์ทวีตต่อไปโดยที่คุณไม่รู้ตัว คุณควรให้สิทธิ์การเข้าถึงแอปกับข้อมูลรับรองของคุณหากคุณเชื่อว่าไม่ให้ทำเช่นนั้น
สรุป
แอปที่ได้รับอนุญาต" ใช้บัญชีบนอุปกรณ์ " สามารถติดตั้งได้เมื่อขอให้คุณเข้าถึงบริการออนไลน์ (เช่น Google, Facebook หรือ Twitter) ในชื่อของคุณ คุณสามารถเลือกให้มันเข้าใช้บริการได้หรือไม่ หากคุณให้บริการเข้าถึงบริการการกระทำที่สามารถทำในนามของคุณอาจถูก จำกัด โดยบริการ (ขึ้นอยู่กับบริการ) และบริการอาจอนุญาตให้คุณเพิกถอนการอนุญาตในภายหลัง (มักจะผ่านรายการ "แอปที่เชื่อมต่อ" "บนเว็บไซต์ของบริการ)