در این مقاله با نحوه ایجاد گروه گوگل و افزودن کاربر به گروه گوگل به صورت برنامه نویسی از دات نت آشنا می شویم. این چهارمین مقاله از سری دسترسی به Google API از دات نت است. این یک مقاله پیشرفته خواهد بود زیرا Google Admin SDK را برای انجام وظایف اداری در GSuite به ما میدهد.
اکنون، از آنجایی که ما وظایف مدیریتی Google را به صورت برنامهنویسی انجام میدهیم که از طریق کنسول مدیریت در دسترس هستند، باید از طریق یک حساب سرپرست که به امتیازات مدیریتی در حساب GSuite دسترسی دارد، به آن دسترسی داشته باشیم. برای پیشنهاد نسخه نمایشی، از حساب سرویس (حساب عمومی) استفاده می کنیم و سپس هویت کاربری را جعل می کنیم که دسترسی سرپرست GSuite دارد (که حداقل یک بار به کنسول مدیریت GSuite وارد شده است).
پیکربندی گوگل
ما به جزئیات نحوه ایجاد حساب سرویس و اعطای نقش دسترسی به سرویس به عنوان سرپرست GSuite نخواهیم پرداخت. در زیر چند لینک مرجع آورده شده است.
- یک حساب کاربری ایجاد کنید
- Admin SDK را فعال کنید
- شناسه مشتری را در حساب سرویس فعال کنید - باید یک فایل JSON دریافت کنیم، فروشگاه جایی امن است که به آن در کد خود نیاز داریم.
- فعال کردن تفویض اختیار در سطح دامنه
NET API
بسته nuget Google Admin Sdk را از ویژوال استودیو
دریافت کنید . یا می توانید مستقیماً از این لینک دانلود کنید، لطفاً آخرین نسخه را از URL بالا بررسی کنید، باید گزینه دانلود بسته را در سمت راست دریافت کنید. ارجاعات را به dll های زیر اضافه کنید.
دریافت کنید . یا می توانید مستقیماً از این لینک دانلود کنید، لطفاً آخرین نسخه را از URL بالا بررسی کنید، باید گزینه دانلود بسته را در سمت راست دریافت کنید. ارجاعات را به dll های زیر اضافه کنید.
![](http://pezhvak24.ir/dl/10kcor/cscd/article/create-google-group-and-add-user-to-group-from-google-net-api/Images/1.png)
اکنون برای ساده نگه داشتن موارد، کد را به توابع مختلف برای قابلیت استفاده مجدد و سادگی تقسیم می کنیم.