ارائه حساب های کاربری

تأمین هویت (یا تأمین حساب ) فرآیند راه‌اندازی حساب‌ها و برقراری ارتباط بین سه سیستم و در برخی موارد راه‌اندازی ارتباط بین کاربران و دستگاه‌های آنها است.

در یک محیط سازمانی Android، سه سیستم مختلف اطلاعات حساب را نگه می‌دارند:

  • فهرست کاربران سازمان منبع قطعی اطلاعات در مورد کاربران است.
  • شما (ارائه دهنده راه حل EMM) باید حداقل یک فهرست راهنمای کاربران سازمان را حفظ کنید.
  • Google برخی از اطلاعات مربوط به حساب‌های Google Play مدیریت شده و حساب‌های Google را برای ارائه مدیریت برنامه از طریق Google Play حفظ می‌کند.

یک منبع Users یک حساب مرتبط با یک شرکت را نشان می دهد. این حساب می‌تواند مختص یک دستگاه باشد یا می‌تواند با فردی مرتبط باشد که چندین دستگاه (تلفن همراه، تبلت و غیره) دارد و از حساب در همه آنها استفاده می‌کند. بسته به نحوه راه‌اندازی شرکت مشتری، این حساب می‌تواند فقط به Google Play مدیریت شده یا سایر خدمات Google دسترسی داشته باشد:

  • حساب‌های مدیریت‌شده Google Play ابزاری شفاف برای شرکت‌ها فراهم می‌کند تا از طریق ارائه‌دهنده راه‌حل مدیریت تحرک سازمانی (EMM) به‌طور خودکار حساب‌های کاربر یا دستگاه ایجاد کنند. این حساب‌ها فقط به Google Play مدیریت شده دسترسی دارند.

  • حساب‌های Google حساب‌های موجودی هستند که توسط Google مدیریت می‌شوند و نیاز به همگام‌سازی با منابع حساب Google دارند.

جدول 1: فیلدها و روش های API کاربران

حساب‌های Google Play مدیریت شده حساب های مدیریت شده گوگل
رشته
شناسه
نوع
شناسه حساب یک شناسه منحصربه‌فرد که ایجاد می‌کنید و به شناسه ( userId ) بازگردانده شده از Google Play نگاشت می‌کنید. از اطلاعات شناسایی شخصی (PII) استفاده نکنید. تنظیم نشده.
نوع حساب حساب دستگاه، حساب کاربری حساب کاربری
نمایش نام نامی که در موارد رابط کاربری نمایش داده می‌شود، مانند Google Play. از اطلاعات شناسایی شخصی استفاده نکنید. تنظیم نشده.
نوع مدیریت emmمدیریت شد googleManaged, emmManaged
ایمیل اصلی تنظیم نشده. این فیلد کلید اصلی است که توسط آن همگام سازی را از حساب های دامنه مدیریت شده توسط Google با حساب های کاربری در سیستم خود مدیریت می کنید.
مواد و روش ها
حذف
generateAuthenticationToken
GenerationToken
گرفتن
getAvailableProductSet
درج کنید
فهرست
revokeToken
setAvailableProductSet
به روز رسانی

حساب‌های Google Play مدیریت شده

دو نوع حساب Google Play مدیریت شده وجود دارد:

حساب کاربری
دسترسی یک کاربر به Google Play مدیریت شده را از همه دستگاه های خود فراهم می کند. شما باید حساب‌های کاربری را برای کاربران خود فراهم کنید—آنها اعتبار لازم برای اضافه کردن حساب‌های مدیریت‌شده Google Play را ندارند.
برای ایجاد یک حساب کاربری، با Users.insert تماس بگیرید. نوع حساب را روی userType تنظیم کنید و یک accountIdentifier تنظیم کنید که به طور منحصر به فرد به کاربر در سازمان ارجاع دهد.
بهترین روش : از یک حساب در بیش از 10 دستگاه استفاده نکنید.
حساب دستگاه
دسترسی به Google Play مدیریت شده را از یک دستگاه فراهم می کند. اگر یک رمز احراز هویت برای یک حساب دستگاه صادر شده باشد، یک درخواست جدید برای یک نشانه احراز هویت برای آن حساب دستگاه، رمز قبلی را غیرفعال می کند. هر دستگاه باید مجوزهای جداگانه خود را برای برنامه ها داشته باشد.
برای ایجاد حساب دستگاه، با Users.insert تماس بگیرید و نوع حساب را روی deviceType تنظیم کنید.

شما یک نقشه بین هویت کاربر یا دستگاه و حساب های مدیریت شده Google Play مربوطه ایجاد و نگهداری می کنید و حساب ها را در طول چرخه عمر آنها مدیریت می کنید. سازمان نیازی به کنترل مستقیم روی این حساب‌های مدیریت‌شده Google Play ندارد، زیرا این حساب‌ها صرفاً برای مدیریت برنامه‌ها وجود دارند.

الزامات برای کنسول ها و سرورهای EMM

حساب‌های مدیریت‌شده Google Play بر اساس درخواست، به‌صورت برنامه‌ریزی، با استفاده از APIهای Google Play EMM و APIهای چارچوب Android در اجزای راه‌حل EMM شما (کنسول EMM، سرور EMM و DPC) ایجاد می‌شوند. این اجزا در زمان اجرا برای ایجاد یک حساب کاربری و ارائه نمایه کاری در دستگاه مورد نظر با هم تعامل دارند. کنسول یا سرور EMM شما باید:

  • مکانیزمی برای ایجاد شناسه‌های حساب ناشناس منحصر به فرد (فیلد accountIdentifier ) ​​برای استفاده در تماس با Users.insert ارائه کنید. برای مثال، ممکن است از مقداری داخلی برای کاربر ("sanjeev237389") یا یک شماره برچسب دارایی مرموز ("دارایی#44448") استفاده کنید. از استفاده از اطلاعات شناسایی شخصی (PII) برای شناسه حساب خودداری کنید.

  • نگاشت بین userId (برگردانده شده از insert تماس) و accountIdentifier که انتخاب کرده اید ذخیره کنید.

برای الزامات مربوط به DPC خود، به ساخت کنترلر خط مشی دستگاه مراجعه کنید.

یک حساب کاربری مدیریت شده در Google Play ایجاد کنید

  1. یک کاربر با استفاده از (معمولا) اعتبار شرکتی وارد DPC شما می شود.
  2. DPC جزئیات مربوط به کاربر را از سرور یا کنسول EMM درخواست می کند. با فرض اینکه کاربر برای سیستم شما ناشناخته است:
    1. با تماس با Users.insert با مقادیر مربوط به accountIdentifier ، displayName و accountType جدید، درخواست حساب مدیریت شده Google Play را ارسال کنید.
      • سیستم شما باید accountIdentifier ایجاد کند. شناسه حساب باید یک مقدار منحصر به فرد در سراسر سیستم شما باشد. از PII برای شناسه حساب استفاده نکنید.
      • displayName در تغییردهنده حساب Google Play Store نشان داده می‌شود و باید برای کاربر معنی داشته باشد (اما نه PII در مورد کاربر). به عنوان مثال، نام می تواند شامل نام سازمان یا نام عمومی مربوط به EMM باشد.
      • accountType روی userAccount یا deviceAccount تنظیم کنید. یک userAccount می توان در چندین دستگاه استفاده کرد، در حالی که یک deviceAccount مختص یک دستگاه واحد است. accountType مشخص شده می تواند deviceType یا userType باشد.
      • managementType را روی emmManaged قرار دهید.
    2. Google Play درخواست را پردازش می‌کند، حساب ایجاد می‌کند و userId برمی‌گرداند.
    3. نقشه بین accountIdentifier و userId را در datastore خود ذخیره کنید.
    4. Users.generateAuthenticationToken با userId و enterpriseId فراخوانی کنید. Google Play یک رمز احراز هویت را برمی گرداند که می تواند یک بار استفاده شود و باید در عرض چند دقیقه استفاده شود.
    5. رمز احراز هویت را ایمن به DPC خود فوروارد کنید.
  3. DPC نمایه کاری را ارائه می کند و حساب را به نمایه کاری یا دستگاه اضافه می کند.
  4. کاربر می تواند در نمایه کاری یا دستگاه به Google Play مدیریت شده دسترسی داشته باشد.

حساب های مدیریت

وقتی سرپرستی با حساب‌های مدیریت‌شده Google Play شرکتی ایجاد می‌کند ، حساب Google که استفاده می‌کند نمی‌تواند یک حساب G Suite باشد. حسابی که آنها استفاده می‌کنند مالک شرکت می‌شود و مالک می‌تواند مالکان و سرپرستان بیشتری را در کنسول مدیریت‌شده Google Play اضافه کند.

هر دو Enterprises.get و Enterprises.completeSignup فهرستی از آدرس‌های ایمیل سرپرست مرتبط با یک شرکت را برمی‌گردانند (شرکت‌هایی که فقط حساب‌های Google Play مدیریت شده دارند).

چرخه عمر حساب را مدیریت کنید

در استقرار حساب‌های Google Play مدیریت شده، شما مسئول چرخه عمر حساب کاربر و دستگاه هستید، به این معنی که این حساب‌ها را ایجاد، به‌روزرسانی و حذف می‌کنید.

شما حساب‌ها را در حین تهیه دستگاه ایجاد می‌کنید، فرآیندی که شامل برنامه DPC و کنسول EMM شما می‌شود. برای دستورالعمل‌ها، روش حساب‌های مدیریت شده Google Play را ببینید.