跳转到主要内容

Fabric控制框架

项目描述

PyPI

Fabric凭证管理客户端

这是Fabric凭证管理API

此Python包是由Swagger Codegen项目自动生成的

  • API版本:1.0.1
  • 包版本:1.0.0
  • 构建包:io.swagger.codegen.v3.generators.python.PythonClientCodegen

需求。

Python 3.9+

安装和用法

pip安装

如果Python包托管在Github上,您可以直接从Github安装

pip install git+https://github.com/fabric-testbed/fabric_credmgr.git

(您可能需要以root权限运行pipsudo pip install git+https://github.com/fabric-testbed/fabric_credmgr.git)

然后导入包

import fabric_cm.credmgr.credmgr_proxy 

Setuptools

通过Setuptools安装。

python setup.py install --user

(或使用sudo python setup.py install为所有用户安装包)

然后导入包

from fabric_cm.credmgr.credmgr_proxy import CredmgrProxy

入门

请遵循安装过程,然后运行以下命令

from fabric_cm.credmgr.credmgr_proxy import CredmgrProxy
from fabric_cm.credmgr.swagger_client.rest import ApiException

credmgr_proxy = CredmgrProxy(credmgr_host="https://dev-2.fabric-testbed.net/")
try:
    version = credmgr_proxy.version_get()
    print(version)
except ApiException as e:
    print("Exception when calling CredmgrProxy->version_get: %s\n" % e)

try:
    version = credmgr_proxy.certs_get()
    print(version)
except ApiException as e:
    print("Exception when calling CredmgrProxy->certs_get: %s\n" % e)


try:
    version = credmgr_proxy.refresh(project_id='12345', scope='all', refresh_token='TOKEN')
    print(version)
except ApiException as e:
    print("Exception when calling CredmgrProxy->refresh: %s\n" % e)

try:
    version = credmgr_proxy.revoke(refresh_token='TOKEN')
    print(version)
except ApiException as e:
    print("Exception when calling CredmgrProxy->revoke: %s\n" % e)

API端点文档

所有URI相对于http://127.0.0.1:7000/credmgr/

方法 HTTP 请求 描述
DefaultApi certs_get GET /certs 返回公钥以验证令牌签名
TokensApi tokens_create_post POST /tokens/create 为用户生成令牌
TokensApi tokens_get GET /tokens 获取令牌
TokensApi tokens_refresh_post POST /tokens/refresh 刷新用户的令牌
TokensApi tokens_revoke_list_get GET /tokens/revoke_list 获取令牌撤销列表,即已撤销的身份令牌哈希列表
TokensApi tokens_revoke_post POST /tokens/revoke 撤销用户的令牌
TokensApi tokens_revokes_post POST /tokens/revokes 撤销令牌
TokensApi tokens_validate_post POST /tokens/validate 验证由凭证管理器签发的身份令牌
VersionApi version_get GET /version 版本

模型文档

授权文档

所有端点都不需要授权。

作者

kthare10@unc.edu

项目详情


下载文件

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

源代码分发

fabric-credmgr-client-1.6.1.tar.gz (37.8 kB 查看哈希值)

上传时间 源代码

构建分发

fabric_credmgr_client-1.6.1-py3-none-any.whl (61.7 kB 查看哈希值)

上传时间 Python 3