مهاجرت از Domain Service به Admin SDK Advanced Services
سرویس دامنه که به مدیران دامنه G Suite امکان مدیریت کاربران و گروهها را میدهد، از 15 مه 2014 منسوخ شده است و در 20 نوامبر 2014 خاموش خواهد شد. این سرویس با سرویسهای پیشرفته Admin SDK Directory و Admin SDK Reports جایگزین شده است. این صفحه مسیر انتقال از سرویس دامنه به جایگزین جدید آن یعنی Admin SDK را مشخص می کند.
مقایسه روش
جدول زیر یک نمای کلی از روش های مورد استفاده در سرویس دامنه و روش های معادل آنها (در صورت وجود) در Admin SDK ارائه می دهد.
روش خدمات دامنه | روش مدیریت SDK |
---|
DomainGroup.addMember(memberId) | AdminDirectory.Members.insert(resource, groupKey) در Admin SDK، نقش یک عضو در یک گروه را می توان از طریق role مشخص کرد. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() | AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() | AdminDirectory.Members.list(groupKey, optionalArgs) در Admin SDK، مالک(ها) را می توان با استفاده از پارامتر اختیاری roles فهرست کرد. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() | AdminDirectory.Groups.get(groupKey) اموال: description دارایی: id name ملک |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() | N/A |
DomainGroup.removeMember(memberId) | AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) | AdminDirectory.Groups.patch(resource, groupKey) اموال: description name ملک |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) | N/A |
DomainNickname.deleteNickname() | AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) خاصیت: aliases ویژگی: primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() | AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() | AdminDirectory.Users.get(userKey) دارایی: agreedToTerms ویژگی: changePasswordAtNextLogin ویژگی: primaryEmail ویژگی: name.familyName ویژگی: name.givenName ویژگی: isAdmin ملک: suspended |
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() | AdminReports.UserUsageReport.get(userKey, date, optionalArgs) حساب: total_quota_in_mb |
DomainUser.setChangePasswordAtNext Login(changePassword) | AdminDirectory.Users.patch(resource, userKey) ویژگی: changePasswordAtNextLogin ویژگی: name.familyName ویژگی: name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) | AdminDirectory.Users.makeAdmin(resource, userKey) ویژگی: isAdmin |
DomainUser.setIsSuspended(suspended) | AdminDirectory.Users.patch(resource, userKey) ملک: suspended ویژگی: password ویژگی: primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel) GroupsManager.createGroup(groupId, name) | AdminDirectory.Groups.insert(resource) تنظیم سطح مجوز در Admin SDK پشتیبانی نمیشود. |
GroupsManager.getAllGroups() GroupsManager.getAllGroups(memberId) | AdminDirectory.Groups.list(optionalArgs) پارامتر: userKey |
GroupsManager.getDomain() NicknameManager.getDomain() UserManager.getDomain() | N/A به عنوان یک راه حل، آدرس ایمیل یک کاربر را دریافت کنید و دامنه را استخراج کنید. |
GroupsManager.getGroup(groupId) | AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) | AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() | N/A |
NicknameManager.getAllNicknames(username) | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) برای یافتن نام مستعار باید نتایج را مرور کنید. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password) UserManager.createUser(username, givenName, familyName, password, passwordHashFunction) | AdminDirectory.Users.insert(resource) ویژگی: hashFunction |
UserManager.getAllUsers() | AdminDirectory.Users.list(optionalArgs) یا customer یا پارامتر domain باید ارائه شود. بهعنوان مدیر حساب، میتوانید از نام مستعار my_customer نیز برای نشان دادن customerId حساب خود استفاده کنید. |
UserManager.getUser(user) UserManager.getUser(username) | AdminDirectory.Users.get(userKey) |
ویژگی های جدید در Admin SDK
علاوه بر روشهای پشتیبانیشده در بالا، سرویسهای پیشرفته Admin SDK ویژگیهای جدید زیر را ارائه میکنند:
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-25 بهوقت ساعت هماهنگ جهانی.