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

时间:2018-02-20 18:07:19

标签: google-app-maker

我正在学习App Maker,我看过Application Settings -> Security,可以注册并为用户分配角色。如何用脚本执行此操作?在我的应用中注册新用户时?

Fields

1 个答案:

答案 0 :(得分:0)

App Maker没有提供添加/删除角色的方法,也没有在运行时向/从角色添加/删除用户(组)。开箱即用,您可以在部署设置(设计时)中管理用户权限: 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(它有什么优点和缺点......)。