MuleSoft谷歌日历连接器
是否有任何方法可以通过google服务帐户验证Mule google calendar connector,这样我就可以避免每次都出现访问弹出窗口。请查看管理OAuth令牌,如果您使处理这些令牌的对象存储持久化,然后它将重用访问令牌,而不是每次重定向以获得授权:我找到了一个简单的问题解决方案MuleSoft谷歌日历连接器,mule,google-calendar-api,mule-component,Mule,Google Calendar Api,Mule Component,是否有任何方法可以通过google服务帐户验证Mule google calendar connector,这样我就可以避免每次都出现访问弹出窗口。请查看管理OAuth令牌,如果您使处理这些令牌的对象存储持久化,然后它将重用访问令牌,而不是每次重定向以获得授权:我找到了一个简单的问题解决方案 public void Auth() { try { httpTransport = GoogleNetHttpTransport.newTrustedTransport()
public void Auth() {
try {
httpTransport = GoogleNetHttpTransport.newTrustedTransport();
credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(getConsumerKey())
.setServiceAccountPrivateKeyFromP12File(new File(getConsumerSecret()))
.setServiceAccountScopes(Arrays.asList(getScope())).build();
client = new Calendar.Builder(
httpTransport, JSON_FACTORY, credential)
.setApplicationName(getApplicationName()).build();
}
catch (Exception e) {
e.printStackTrace();
}
}
只需在现有google日历代码中包含上述功能,并从代码中删除基于令牌的身份验证。
这将与谷歌的服务帐户工作绝对良好
谢谢一段时间后,令牌仍然会过期并需要刷新,这将导致弹出屏幕。我正在自动系统中使用该应用程序,该系统会生成事件,因此我不需要基于令牌的身份验证,正在寻找服务帐户身份验证