Fabric控制框架
项目描述
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权限运行pip
: sudo 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 | 版本 |
模型文档
- DecodedToken
- Jwks
- JwksKeys
- 请求
- RevokeList
- Status200OkNoContent
- Status200OkNoContentData
- Status200OkPaginated
- Status200OkSingle
- Status400BadRequest
- Status400BadRequestErrors
- Status401Unauthorized
- Status401UnauthorizedErrors
- Status403Forbidden
- Status403ForbiddenErrors
- Status404NotFound
- Status404NotFoundErrors
- Status500InternalServerError
- Status500InternalServerErrorErrors
- Token
- TokenPost
- Tokens
- 版本
- VersionData
授权文档
所有端点都不需要授权。
作者
项目详情
下载文件
下载您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。
源代码分发
fabric-credmgr-client-1.6.1.tar.gz (37.8 kB 查看哈希值)
构建分发
关闭
fabric-credmgr-client-1.6.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28b203535c231ce835bb25d758f21ee1527a0f45b3d2c410a571e96f7162f704 |
|
MD5 | fedadc6bc8e5889710ccb57a75a5aeb6 |
|
BLAKE2b-256 | 112bafbd113d22da5ddae60ab116b04b32d50e135bafe1285e51d7c3a9691e53 |
关闭
fabric_credmgr_client-1.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 509e7e7782b13b9204e795a97f3ee2539d97178a840008935d53d14cb366689d |
|
MD5 | 45b3a6b14b6ad761e03ae99de1fc0082 |
|
BLAKE2b-256 | 5738336995d8c08b15b8beae0e9ecd29ea1d65b4b5c30ed85e215abeb8b04cf8 |