跳转到主要内容

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-modelsscim2-clientscim2-tester

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

scim2_cli-0.1.3.tar.gz (6.6 kB 查看散列值)

上传时间

构建分布

scim2_cli-0.1.3-py3-none-any.whl (10.2 kB 查看散列值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面