SCIM应用开发CLI
项目描述
scim2-cli
一个命令行工具,帮助您对SCIM服务器进行请求,同时验证输入和响应负载。它还使用scim2-tester来执行SCIM服务器合规性测试。
那么SCIM究竟是什么呢?
SCIM代表跨域身份管理系统(System for Cross-domain Identity Management),它是一种配置协议。配置是指管理不同服务(通常为用户和组)中的一组资源的操作。SCIM通常用于身份提供者和应用程序之间,以完成OAuth2和OpenID Connect等标准。它允许用户和组在应用程序之间进行同步创建、修改和删除。
安装
pip install scim2-cli
用法
有关更多详细信息,请参阅参考。
以下是一个创建资源的示例
$ scim2 https://auth.example --headers "Authorization: Bearer 12345" create user << EOL
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"userName": "bjensen@example.com"
}
EOL
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"id": "2819c223-7f76-453a-919d-413861904646",
"userName": "bjensen@example.com",
"meta": {
"resourceType": "User",
"created": "2010-01-23T04:56:22Z",
"lastModified": "2011-05-13T04:42:34Z",
"version": 'W\\/"3694e05e9dff590"',
"location": "https://example.com/v2/Users/2819c223-7f76-453a-919d-413861904646",
},
}
以下是一个查询资源的示例
$ scim2 https://auth.example --header "Authorization: Bearer 12345" query user 2819c223-7f76-453a-919d-413861904646
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"id": "2819c223-7f76-453a-919d-413861904646",
"userName": "bjensen@example.com",
"meta": {
"resourceType": "User",
"created": "2010-01-23T04:56:22Z",
"lastModified": "2011-05-13T04:42:34Z",
"version": 'W\\/"3694e05e9dff590"',
"location": "https://example.com/v2/Users/2819c223-7f76-453a-919d-413861904646",
}
}
scim2-cli属于由Yaal Coop开发的SCIM工具集合,包括scim2-models、scim2-client和scim2-tester
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
scim2_cli-0.1.3.tar.gz (6.6 kB 查看散列值)
构建分布
scim2_cli-0.1.3-py3-none-any.whl (10.2 kB 查看散列值)
关闭
scim2_cli-0.1.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2439cff65b2b019e2752fed48706df3e5f6b0fcb35fad9edb76b876fba008cf1 |
|
MD5 | b8ff99dcd5d82a6dc7b2d21149128eba |
|
BLAKE2b-256 | bfcbbcb00fc6164b7adea436e2d3a6f96cb0da153d1af078ee8727efc79ab034 |
关闭
scim2_cli-0.1.3-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | f1603df140ec9e5958c18ffe09f6bdbdb6b13110378657be23af1a7c0be40e7e |
|
MD5 | 59a1f801cd4fb1b42eb4424e4492ef99 |
|
BLAKE2b-256 | cffb4fa7370eff1a5a56cb6a33425902d4688b605e23a4261dc42632d22caab5 |