0.0.2 • Published 8 years ago
suqin-aad v0.0.2
suqin-aad
suqin的一款插件, 使其支持Azure AD账号体系的通讯录操作.
主要功能
- 对
Group的增删改查操作 - 对
User的增删改查操作, 该资源在API中使用member进行描述
API列表
read API
- 查询成员列表
readMembers - 查询成员详情
readMember - 校验用户是否存在
verifiyMember - 查询群组列表
readGroups - 查询群组详情
readGroup - 查询指定用户所属部门
readMemberBelong
write API
- 创建成员
createMember - 删除成员
deleteMember - 修改成员
updateMember - 创建群组
createGroup - 删除群组
deleteGroup - 修改群组
updateGroup - 添加群组成员
addGroupMember - 删除群组成员
deleteGroupMember
使用方法
const Suqin = require('suqin');
const AAD = require('suqin-aad');
const directories = new Suqin();
const opts = {
tenlentId: 'your tenlentId',
clientId: 'your clientId',
userName: 'your userName',
userPassword: 'your userPassword',
baseUrl: 'chinacloudapi.cn',
name: 'AAD',
};
const azureAD = new AAD(opts);
directories.use(azureAD);
// member为您要创建的成员, 其数据结构请参考AzureAD Graph API reference
directories.createMember('AAD', member)
.then(res => res.data, err => err.data);
directories.readMembers('AAD')
.then(res => res.data, err => err.data);注意事项
- 全部代码使用ES6进行编写, 您可能需要babel的协助
- 执行测试时请先行配置以下环境变量
AAD_TENLENT_IDAzure AD 租户IDAAD_CLIENT_IDAzure AD 应用客户端IDAAD_USER_NAMEAzure AD 用户名AAD_USER_PASSWORDAzure AD 用户密码AAD_BASE_URLAzure AD Graph API 主域AAD_NAME本插件在suqin体系内的注册名