首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用服务帐户模拟用户并代表用户插入日历?

如何使用服务帐户模拟用户并代表用户插入日历?
EN

Stack Overflow用户
提问于 2019-02-03 14:51:18
回答 1查看 418关注 0票数 0

我正在尝试创建日历并使用服务帐户与我的组织的用户共享它们。

我想要获得的能力是管理创建的日历,从我的网站代码(使用服务帐户)和常规谷歌日历网页界面。

因此,我想我可以创建一个愚蠢的用户帐户(带有凭据),用服务帐户模拟它,然后创建和共享我的日历,并通过我的weba代码和google常规用户界面管理事件。

这是正确的方法吗?我是不是遗漏了什么?

如果我最后的猜测是正确的,我如何使用laravel和google客户端的PHP实现呢?

谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-04 16:07:31

在它上睡觉之后,我意识到没有必要模拟用户并插入新的日历。要从官网界面管理服务帐户日历,只需将其与所有者权限共享给“哑用户”即可。

就像这样:

代码语言:javascript
运行
AI代码解释
复制
//create calendar
$calendar = new Google_Service_Calendar_Calendar();
$calendar->setSummary('calendarname');
$calendar->setTimeZone('Europe/Berlin');
$service = new Google_Service_Calendar();
$createdCalendar = $service->calendars->insert($calendar);

//share it with your dumb user 
$rule = new Google_Service_Calendar_AclRule();
$scope = new Google_Service_Calendar_AclRuleScope();
$scope->setType("user");
$scope->setValue('dumbuser@organization.com');
$rule->setScope($scope);
$rule->setRole("owner");
$createdRule = $service->acl->insert(createdCalendar->getId(), $rule);

所以我的问题现在已经解决了,唯一我还在考虑的问题是我如何用服务帐户凭证来模拟一个用户?好吧,当它真的有用的时候,我会考虑的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54508387

复制
相关文章
如何删除MySQL用户帐户
MySQL允许您创建多个用户帐户并授予适当的权限,以便用户可以连接和管理数据库。如果不再需要用户帐户,则最好删除用户权限或完全删除用户帐户。
星哥玩云
2022/08/18
3.3K0
如何删除MySQL用户帐户
关闭"用户帐户控制"提示
将方块移动到 从不通知,点击 确定,弹出提示是否允许更改,点击 是;再次打开软件就不会弹出 "用户帐户控制" 对话框了。
似水的流年
2021/04/07
1.6K0
关闭"用户帐户控制"提示
如何创建MySQL用户帐户和授予权限
MySQL是最流行的开源关系数据库管理系统。 MySQL服务器允许我们创建大量用户帐户并授予适当的权限,以便用户可以访问和管理数据库。
星哥玩云
2022/08/18
2.7K0
如何创建MySQL用户帐户和授予权限
Windows 2008设置域用户帐户密码策略
1. 如图3-22所示,在DCServer上,点击“开始”à“程序”à“管理工具”à“组策略管理”。
黄啊码
2020/05/29
2K0
模拟用户登录界面
上网过程中,我们常常会有一个账号的登录过程,本篇博客通过模拟用户登录界面以及登录过程过多时,引发的账号锁定现象。形象地变现出用户登录的详细过程。
算法与编程之美
2021/12/21
3.4K0
如何取消mysql授权并删除用户
如何查看授权的所有用户 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 撤销已经赋予给 MySQL 用户权限的权限。 revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可: revoke  all on *.* from 'root'@'192.168.0.197' ; REVOKE语句只能取消用户的权限,而不可以删除用户。即使取消了所有的权
程序员同行者
2018/06/22
6.4K3
Android 模拟用户点击
Android模拟用户点击。在自动化测试中可使用的工具。 可以利用adb命令,也可以使用Android SDK中的monkeyrunner工具。
AnRFDev
2021/02/01
2.3K0
如何模拟超过 5 万的并发用户
开始之前,请确定从JMeter的Apache社区jmeter.apache.org 获得了最新的版本.
程序猿DD
2019/05/14
1.5K0
如何模拟超过 5 万的并发用户
【说站】python如何模拟用户自动打卡
3、浏览器插件chromedriver.exe从网上下载模拟点击浏览器,找到适合浏览器的插件。
很酷的站长
2022/11/24
6970
批量创建用户并使用sudo和ACL来控制用户权限
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。
耕耘实录
2018/12/20
9990
如何使用Maskyi并通过ADCS远程导出域用户凭证
Masky是一个功能强大的Python库,Masky带有自己的命令行接口,可以允许广大研究人员在不需要转储LSASS进程内存数据的情况下,通过一个ADCS远程导出域用户凭证。
FB客服
2022/11/14
5830
如何使用Maskyi并通过ADCS远程导出域用户凭证
Bypass-UAC(用户帐户控制)的那些事
在本文中,我们将简要介绍一下用户帐户控制,即UAC。我们还将研究它如何潜在地保护免受恶意软件的攻击并忽略UAC提示可能给系统带来的一些问题。
FB客服
2021/10/11
2K0
oracle 创建用户并给用户赋予权限
create user zhangsan identified by zhangsan;
全栈程序员站长
2022/08/26
6.4K0
日历(Calendar)_java版(某年的日历,某月的日历)_用户完全自定义
========================================================
Hongten
2018/09/13
5.5K0
日历(Calendar)_java版(某年的日历,某月的日历)_用户完全自定义
模拟用户的Hover操作
参考文档:https://www.jianshu.com/p/5f9027722204
biaoblog.cn 个人博客
2022/08/11
9020
Flask-7 用户帐户和个人资料图片
在Flask_Blog\flaskblog\static新建一个文件夹pics,用来保存用户上传的头像图片以及默认头像图片default.jpg:
XXXX-user
2019/07/23
7760
Flask-7 用户帐户和个人资料图片
Django-8 用户帐户和个人资料头像
首先在django_project下新建文件夹media用来存放头像图片文件,在media下在新建profile_pics文件夹存放用户上传的头像:
XXXX-user
2019/07/23
1.4K0
Django-8 用户帐户和个人资料头像
使用vsftpd服务传输文件(匿名用户认证、本地用户认证、虚拟用户认证)
vsftpd是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点。
星哥玩云
2022/07/25
2.2K0
服务器使用秘钥进行登录并禁止root用户使用密码登录
id_rsa.pub 是私钥 id_rsa 是公钥 authorized_keys 是sshd服务配置的文件名所以将私钥内容输出进来
用户2475223
2019/12/17
3K0
点击加载更多

相似问题

无法使用服务帐户向用户插入日历

12

使用服务帐户访问用户日历

20

使用服务帐户模拟google用户

12

GCP:允许服务帐户使用模拟用户帐户

142

Gmail API设置服务帐户并代表用户读取/发送邮件

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档