منبع: EnrollmentToken
یک توکن ثبت نام.
| نمایش JSON |
|---|
{ "name": string, "value": string, "duration": string, "expirationTimestamp": string, "policyName": string, "additionalData": string, "qrCode": string, "oneTimeOnly": boolean, "user": { object ( |
| فیلدها | |
|---|---|
name | نام توکن ثبت نام، که توسط سرور در حین ایجاد، به شکل |
value | مقدار توکنی که به دستگاه ارسال میشود و به دستگاه اجازه ثبت نام میدهد. این یک فیلد فقط خواندنی است که توسط سرور تولید میشود. |
duration | مدت زمانی که توکن ثبت نام معتبر است، از ۱ دقیقه تا مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
expirationTimestamp | زمان انقضای توکن. این یک فیلد فقط خواندنی است که توسط سرور تولید میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
policyName | نام سیاستی که در ابتدا برای دستگاه ثبتشده اعمال شده است، به شکل |
additionalData | دادههای اختیاری و دلخواه مرتبط با توکن ثبت نام. این میتواند شامل، به عنوان مثال، شناسه یک واحد سازمانی باشد که دستگاه پس از ثبت نام به آن اختصاص داده شده است. پس از ثبت نام یک دستگاه با توکن، این دادهها در فیلد |
qrCode | یک رشته JSON که نمایش UTF-8 آن میتواند برای تولید یک کد QR جهت ثبت دستگاه با این توکن ثبت استفاده شود. برای ثبت دستگاه با استفاده از NFC، رکورد NFC باید حاوی یک نمایش سریالی |
oneTimeOnly | آیا توکن ثبت نام فقط برای یک بار استفاده است یا خیر. اگر پرچم روی true تنظیم شده باشد، فقط یک دستگاه میتواند از آن برای ثبت نام استفاده کند. |
user | این فیلد منسوخ شده و مقدار آن نادیده گرفته میشود. |
allowPersonalUsage | کنترل میکند که آیا استفاده شخصی در دستگاهی که با این توکن ثبت نام ارائه شده است، مجاز است یا خیر. برای دستگاههای متعلق به شرکت:
برای دستگاههای شخصی:
|
googleAuthenticationOptions | اختیاری. گزینههای مربوط به احراز هویت گوگل در طول ثبتنام. |
گزینههای احراز هویت گوگل
گزینههای احراز هویت گوگل در طول ثبتنام.
هنگام فعالسازی ثبتنام با ، این گزینهها پس از تکمیل ورود به سیستم شخص ثالث توسط کاربر و ایجاد EnrollmentToken اعمال میشوند. اگر authenticationRequirement این توکن روی SigninDetailREQUIRED تنظیم شده باشد، این گزینهها با که جریان را آغاز کرده است، به روشهای زیر تعامل میکنند: - اگر کاربر قبلاً از ورود به سیستم با گوگل صرفنظر کرده باشد (که توسط SigninDetail.googleAuthenticationOptionsSigninDetail.googleAuthenticationOptions مجاز است)، خطایی رخ میدهد و از کاربر خواسته میشود دوباره وارد سیستم شود. - اگر requiredAccountEmail روی این توکن تنظیم شده باشد و کاربر قبلاً با ایمیل دیگری وارد سیستم شده باشد، خطایی رخ میدهد و از کاربر خواسته میشود دوباره با حساب صحیح وارد سیستم شود.
| نمایش JSON |
|---|
{
"authenticationRequirement": enum ( |
| فیلدها | |
|---|---|
authenticationRequirement | اختیاری. مشخص میکند که آیا کاربر باید در طول ثبتنام با گوگل احراز هویت شود یا خیر. اگر این مقدار روی هر مقداری غیر از |
requiredAccountEmail | اختیاری. حساب گوگل مدیریتشدهای را که کاربر باید در طول ثبتنام از آن استفاده کند، مشخص میکند. این فیلد فقط در صورتی قابل تنظیم است که |
الزامات احراز هویت
مشخص میکند که آیا کاربر باید در طول ثبتنام با گوگل احراز هویت شود یا خیر. این تنظیم سطح سازمانی را لغو میکند. googleAuthenticationSettings
| انومها | |
|---|---|
AUTHENTICATION_REQUIREMENT_UNSPECIFIED | تنظیمات برای سازمانی که این توکن ثبتنام به آن تعلق دارد، برای تعیین اینکه آیا کاربر در طول ثبتنام نیاز به احراز هویت با گوگل دارد یا خیر، استفاده میشود. |
OPTIONAL | احراز هویت گوگل برای کاربر اختیاری است. این بدان معناست که کاربر میتواند در هنگام ثبتنام، احراز هویت گوگل را نادیده بگیرد. |
REQUIRED | احراز هویت گوگل برای کاربر الزامی است. این بدان معناست که کاربر برای ادامه باید با یک حساب گوگل احراز هویت شود. |
روشها | |
|---|---|
| یک توکن ثبت نام برای یک شرکت مشخص ایجاد میکند. |
| یک توکن ثبت نام را حذف میکند. |
| یک توکن ثبتنام فعال و منقضی نشده دریافت میکند. |
| توکنهای ثبتنام فعال و منقضی نشده برای یک شرکت مشخص را فهرست میکند. |