Microsoft Graph便利库

wmgraph的Python项目详细描述


wmgraph Microsoft Graph便利库

此Office 365 business API图形库帮助。 它使用OAuth 2.0客户端凭据流的证书来验证在azuread中注册的守护程序应用程序。 这使得它适合在控制台应用程序中使用。在

配置

A simple Python daemon console application calling Microsoft Graph with its own identity, client certificate variation所述

  • 在Azure AD中注册应用程序
  • 准备配置.json以及MS应用程序的证书
  • 上传服务器.crt至AAD

Client Credentials for AzureAD msal

创建证书:

#!/bin/sh
openssl genrsa -out server.pem 2048
openssl req -new -key server.pem -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.pem -out server.crt
openssl x509 -noout -fingerprint -sha1 -inform pem -in server.crt |sed -e 's=:==g' > server.fpr

在配置.json:

^{pr2}$

使用

导入

fromwmgraph.apiimportMgraphApifromwmgraph.api.exceptionsimportMgraphApiError

连接

api=MgraphApi(params='./config.json')

使用

userdata = api.get_user(args.user_id)

或者

foruserinapi.list_users():print(user)`

开发要求

绳线 车轮

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JFrame中的Java多线程   java Servlet异常映射   java无法从输出流读取   swing Java带来的小程序GUI问题   java什么原因导致错误“'void'类型此处不允许”以及如何修复它?   Java选择器select(长)与selectNow的区别   java自定义arraylist<mygames>获得不同   java Icepdf注释让页面消失   java反向整数数组   java I在生成同步“无法解析配置的所有依赖项”时遇到此错误:app:debugRuntimeClasspath   多个虚拟机上的java线程访问单个DB实例上的表,有时会导致性能低下和异常   swing更改Java中的默认按钮,使其看起来“更好”   java慢速MQ主题订阅。并行化不能提高性能   java运行Boggle Solver需要一个多小时。我的代码怎么了?   数据库中的java循环与应用程序中的java循环   正则表达式匹配${123…456}并在Java中提取2个数字?   java如何制作我们软件的试用版   Java内存参数计算   从另一个类调用方法时出现java问题