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(有其优点和缺点...)。
我正在学习一些关于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(有其优点和缺点...)。