App-Maker 如何使用脚本为用户分配角色(无应用设置)?

App-Maker How to Assign Roles to Users With Script (NO APP SETTINGS)?

我正在学习一些关于App Maker的知识,我已经看到了Application Settings -> Security,它可以为用户注册和分配角色。

在我的应用程序中注册新用户时如何使用脚本执行此操作?

App Maker 在 运行 时间内未提供 add/remove 角色或 add/remove 用户(组)to/from 角色的方式。开箱即用,您可以在部署设置(设计时)中管理用户权限: https://developers.google.com/appmaker/security/secure-your-app#secure_deployments

但是,您可以将 App Maker 角色与用户组相关联,并使用 Admin SDK 添加删除成员advanced service

https://developers.google.com/apps-script/advanced/admin-sdk-directory#add_group_member

// Server script
function addGroupMember_() {
  var userEmail = 'liz@example.com';
  var groupEmail = 'bookclub@example.com';
  var member = {
    email: userEmail,
    role: 'MEMBER'
  };
  member = AdminDirectory.Members.insert(member, groupEmail);
}

请注意,对于 运行 这段代码,您需要 run your app on developer's behalf(有其优点和缺点...)。