You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Gsuite Directory API Java:获取最后登录时间

要使用Gsuite Directory API Java获取最后登录时间,可以按照以下步骤:

  1. 设置项目和凭据:

    • 在Google Cloud Console中创建一个新项目。
    • 在项目面板中打开API和服务页面。
    • 启用G Suite Admin SDK API
    • API和服务页面的凭据选项卡中创建一个新的服务帐号凭据,并下载JSON密钥文件。
  2. 在Maven项目中添加依赖项: 在项目的pom.xml文件中添加以下依赖项:

    <dependencies>
        <dependency>
            <groupId>com.google.api-client</groupId>
            <artifactId>google-api-client</artifactId>
            <version>1.30.10</version>
        </dependency>
        <dependency>
            <groupId>com.google.oauth-client</groupId>
            <artifactId>google-oauth-client-jetty</artifactId>
            <version>1.30.10</version>
        </dependency>
    </dependencies>
    
  3. 创建Java类来访问G Suite Directory API

    import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
    import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
    import com.google.api.client.http.HttpRequestInitializer;
    import com.google.api.client.http.javanet.NetHttpTransport;
    import com.google.api.services.admin.directory.Directory;
    import com.google.api.services.admin.directory.model.User;
    
    import java.io.IOException;
    import java.security.GeneralSecurityException;
    import java.util.Collections;
    import java.util.List;
    
    public class GSuiteDirectoryAPI {
        private static final String APPLICATION_NAME = "My Application";
        private static final String SERVICE_ACCOUNT_FILE = "/path/to/your/service-account.json";
        private static final String USER_EMAIL = "user@example.com";
    
        public static void main(String[] args) throws IOException, GeneralSecurityException {
            final NetHttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
            GoogleCredential credential = GoogleCredential.fromStream(
                    GSuiteDirectoryAPI.class.getResourceAsStream(SERVICE_ACCOUNT_FILE))
                    .createScoped(Collections.singleton(DirectoryScopes.ADMIN_DIRECTORY_USER));
            HttpRequestInitializer requestInitializer = httpRequest -> {
                credential.initialize(httpRequest);
                httpRequest.setConnectTimeout(10000);
                httpRequest.setReadTimeout(10000);
            };
    
            Directory directoryService = new Directory.Builder(httpTransport, JSON_FACTORY, requestInitializer)
                    .setApplicationName(APPLICATION_NAME)
                    .build();
    
            User user = directoryService.users().get(USER_EMAIL).execute();
            List<User.Login> logins = user.getLogin();
    
            if (logins != null && !logins.isEmpty()) {
                User.Login lastLogin = logins.get(logins.size() - 1);
                System.out.println("Last login time: " + lastLogin.getTime());
            } else {
                System.out.println("No login history found.");
            }
        }
    }
    

    请确保将SERVICE_ACCOUNT_FILE替换为您从Google Cloud Console下载的JSON密钥文件的路径,并将USER_EMAIL替换为您要获取其最后登录时间的用户的电子邮件地址。

  4. 运行代码: 使用Java IDE或命令行编译和运行Java类。代码将使用G Suite Directory API检索指定用户的最后登录时间,并将其打印到控制台。

这是一个简单的示例,演示了如何使用Gsuite Directory API Java获取最后登录时间。您可以根据您的需求进行修改和扩展。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

「火山引擎」数智平台 VeDI 数据中台产品双月刊 VOL.03

添加小助手微信加入社群获取产品动态~> > 接下来让我们来看看 11-12 月数据中台产品有什么大事件吧~## **产品一句话介绍****火山引擎大数据研发治理套件** **DataLeap**一站式数据中台套件,帮助用户快速完... 说明文档链接:https://www.volcengine.com/docs/6464/164704### **湖仓一体分析服务 LAS**- **【新增TTL自动管理及删除数据】** - 支持配置 TTL,对于超过保留期(创建时间 > y 天)的冷数据进行自动删除...

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文

ssh登录至云主机,配置好Java环境变量, ```安装包:jdk-8u171-linux-x64.tar.gz解压到:/usr/下,为/usr/jdk1.8.0_171sudo tar zxvf jdk-8u171-linux-x64.tar.gz –C /usr/编辑:profilesudo vim /etc/profile... grep mysqld ps -ef | grep mysql netstat -anpt | grep mysql登入:mysqlmysql -u root -p示例:Navicat客户端外网连接创建用户(用于远程连接的用户)mysql>GRANT ALL PRIVILEGES ON *.* TO 'xxxx'@'%' IDENTIFI...

计算引擎在K8S上的实践|社区征文

apiVersion: apps/v1kind: Deploymentmetadata: name: spark-thrift-server-test namespace: default labels: app.kubernetes.io/name: spark-thrift-server-test app.kubernetes.io/version: v3.... spark.kubernetes.container.image.pullPolicy=Always - --conf - spark.default.parallelism=1000 - --conf - spark.driver.extraJavaOptions=-D...

SAP 移动开发技术综述 | 社区征文

1. 基于 Java 的 Android 原生移动应用开发2. 基于 UI5 + Cordova 的混合移动应用开发3. 基于 SAP BTP 平台 Mobile Service 的移动应用开发# Customer Briefing App - 基于 Java 的 Android 原生应用开发... 渲染并且运行在一个嵌入的 HTML Rendering Engine,即 WebView 控件内部。这个嵌入的 WebView 通过 Cordova 框架提供的插件(Plugins),能够访问移动操作系统的 Native API,比如相机,陀螺仪,本地存储等系统调用。另...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Gsuite Directory API Java:获取最后登录时间-优选内容

使用 Java API 连接实例
本文介绍如何使用 Java API 访问 HBase 实例。 前提条件如需通过私网地址访问 HBase 实例,需同时满足如下要求:已购 ECS 服务器与 HBase 实例在相同私有网络 VPC 下。ECS 服务器的购买方法,请参见购买云服务器。 已... 未开启登录认证获取 HBase 实例的 ZK 连接地址。具体操作步骤,请参见查看连接地址。 配置 ZK 地址连接 HBase 实例。 在本地业务环境的 Maven 中添加如下配置:java org.apache.hbase hbase-client 2.2.5 在本地业...
使用 Java API 连接实例
本文介绍如何使用 Java API 访问 HBase 实例。 前提条件如需通过私网地址访问 HBase 实例,需同时满足如下要求:已购 ECS 服务器与 HBase 实例在相同私有网络 VPC 下。ECS 服务器的购买方法,请参见购买云服务器。 已... 未开启登录认证获取 HBase 实例的 ZK 连接地址。具体操作步骤,请参见查看连接地址。 配置 ZK 地址连接 HBase 实例。 在本地业务环境的 Maven 中添加如下配置:java org.apache.hbase hbase-client 2.2.5 在本地业...
「火山引擎」数智平台 VeDI 数据中台产品双月刊 VOL.03
添加小助手微信加入社群获取产品动态~> > 接下来让我们来看看 11-12 月数据中台产品有什么大事件吧~## **产品一句话介绍****火山引擎大数据研发治理套件** **DataLeap**一站式数据中台套件,帮助用户快速完... 说明文档链接:https://www.volcengine.com/docs/6464/164704### **湖仓一体分析服务 LAS**- **【新增TTL自动管理及删除数据】** - 支持配置 TTL,对于超过保留期(创建时间 > y 天)的冷数据进行自动删除...
海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文
ssh登录至云主机,配置好Java环境变量, ```安装包:jdk-8u171-linux-x64.tar.gz解压到:/usr/下,为/usr/jdk1.8.0_171sudo tar zxvf jdk-8u171-linux-x64.tar.gz –C /usr/编辑:profilesudo vim /etc/profile... grep mysqld ps -ef | grep mysql netstat -anpt | grep mysql登入:mysqlmysql -u root -p示例:Navicat客户端外网连接创建用户(用于远程连接的用户)mysql>GRANT ALL PRIVILEGES ON *.* TO 'xxxx'@'%' IDENTIFI...

Gsuite Directory API Java:获取最后登录时间-相关内容

SAP 移动开发技术综述 | 社区征文

1. 基于 Java 的 Android 原生移动应用开发2. 基于 UI5 + Cordova 的混合移动应用开发3. 基于 SAP BTP 平台 Mobile Service 的移动应用开发# Customer Briefing App - 基于 Java 的 Android 原生应用开发... 渲染并且运行在一个嵌入的 HTML Rendering Engine,即 WebView 控件内部。这个嵌入的 WebView 通过 Cordova 框架提供的插件(Plugins),能够访问移动操作系统的 Native API,比如相机,陀螺仪,本地存储等系统调用。另...

Kubectl 插件开发及开源发布分享 | 社区征文

首先需要调用kubernetes需要使用client-go项目来实现对Kubernetes资源的获取,对于插件使用Golang语言开发,因为是客户端执行,为了方便集成到及命令行工具,采用和K8s相同的命令行脚手架工具Cobra,最后将其开源发布到... 客户端库或者REST请求来访问K8S API。而实际上,无论是kubectl还是客户端库,都是封装了REST请求的工具。client-go作为一个客户端库,能够调用K8S API,实现对K8S集群中资源对象(包括deployment、service、ingress、re...

集简云3月更新合集:新增33款集成应用,更新10款应用

新应用:用友**YonSuite**◉ 更新应用:循环执行 01**唯品会** 唯品会聚焦“好货”战略,坚持与“好品牌”合... =&rk3s=8031ce6d&x-expires=1715358011&x-signature=3SDH3FPmubOttXEPat21mPYN%2BhI%3D) **可用执行动作*** 创建新的日历事件* 获取时间段内忙闲状态 **应用使用示例** **表单系...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

「火山引擎数据 中台产品双月刊」 VOL.01

=&rk3s=8031ce6d&x-expires=1715358027&x-signature=sl4Yzr9NZuK8EDBcai4A0cjN61g%3D)- 数据服务是 API 服务的一站式平台。帮助用户将数据快速服务化,提供 API 创建、管理、运维和共享的全生命周期管理能力。同... =&rk3s=8031ce6d&x-expires=1715358027&x-signature=M58z3%2BiRvy3JzuBrazQopwaz9Ww%3D) ## 火山引擎云原生开源大数据平台 E-MapReduce- EMR 弹性伸缩功能**灰度发布**,支持用户根据时间配置伸缩策略,如...

集简云6月更新合集:新增40款集成应用,更新14款应用,新增200多个可用动作

最终帮助商户提升到1人管百店,成本降低三倍,营业额提升10%。 官网:https://www.wdd88.com/ **可用执行动作** * 推送订单* 获取网商账号* 获取网商账单 **应用使用示例... 通过新增数据触发获取到图片链接,查询该商品在京东平台的商品详情链接 10**尘锋SCRM** ![picture.image](https://p3-volc-commun...

集简云8月更新合集:新增34款集成应用,更新18款应用,新增近300个可用动作

FREE API◉ 新增应用:魔点钉钉◉ 新增应用:中通快递◉ 新增应用:货拉拉◉ 新增应用:快货运◉ 新增应用:31轻会◉ 新增应用:数组处理(内置应用)... 官网:http://www.huilang.saf158.cn **可用执行动作*** 获取印控仪列表* 获取印章列表* 创建盖章任务* 创建取放章任务 **应用使用示例****OA系统+惠朗印章管理系统:** 当OA系统...

集简云12月更新合集:开发者平台隆重登场,新增24款应用,更新6款应用

* 新增内置应用:货运地址提取* 更新集成应用:微伴助手* 更新集成应用:小鹅通* 更新集成应用:微信公众号* 更新集成应用:伙伴云* 更新集成应用:用友YonSuite* 更新内置应用:日期时间格式变更 ****集... 下面我们一起来get下吧:****集简云开发者平台** **今天集简云开发者平台正式上线了!**企业或者开发者可以自助将自己软件系统的API接口发布道集简云...

配置指引

java_security_krb5_conf_path /opt/krb5.conf kerberos 配置目录 login_user_keytab_username hdfs-mycluster@ESZ.COM kerberos 登录用户 login_user_keytab_path /opt/hdfs.headless.keytab kerberos 登录用户 ... API 接口地址 4 API Server 配置参数 默认值 描述 server_port 12345 API 服务通讯端口 server_servlet_session_timeout 120m Session 超时时间 server_servlet_context_path /dolphinscheduler/ 请求路径 spring_...

Linux virtio-net driver

并通过一个通用的应用编程接口(API)让它们变得可用。右图展示了为什么这很重要。有了半虚拟化 hypervisor 之后,客户操作系统能够实现一组通用的接口,在一组后端驱动程序之后采用特定的设备模拟。 抽象结构 1. virtio表示虚拟化IO,用于实现设备半虚拟化,即虚拟机中运行的操作系统需要加载特殊的驱动(e.g. virtio-net)且虚拟机知道自己是虚拟机相较于基于完全模拟的全虚拟化,基于virtio的半虚拟化可以提升设备访问性能2. ...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询