轻松导出Stormpath用户数据。
stormpath-export的Python项目详细描述
轻松导出Stormpath用户数据。
目的
Stormpath是我最喜欢的api服务之一。它们提供了一个可扩展的, 简单、安全的用户管理api,使构建可伸缩的系统 很简单。
每当我和别人谈论使用Stormpath时,同样的问题 总会有人问:“从Stormpath导出我的用户数据容易吗?或者 我被锁在里面了吗?“
到目前为止,答案是“是的!但前提是你必须联系他们。”
但是,使用stormpath-export,您可以轻松备份所有风暴路径 用户数据立即!
stormpath-export将:
- 获取所有存储的stormpath数据,并将其本地转储到json文件中。
- 将数据转储到本地目录结构中,这很直观 (组位于groups目录中,等等)。
- 每个对象都会生成自己的json文件。这让我们很容易看到 文件系统并提取所需的信息。
stormpath-export使您很容易:
- 下载所有用户数据的副本。
- 备份用户数据(stormpath当然有自己的备份,但是 永远不会太安全。
- 从Stormpath中迁移用户数据。
安装
安装stormpath-export很简单–只需使用pip!
在计算机上安装pip后,可以运行以下命令 安装最新版本的stormpath-export:
$ pip install -U stormpath-export
就这样:)
用法
在导出所有Stormpath数据之前,需要配置 stormpath-export并给它您的Stormpath API凭据。要做到这一点, 只需运行:
$ stormpath-export configure
这将提示您输入一些基本信息,然后存储您的凭据 在本地文件~/.stormy中。
注意:如果您使用的是Stormpath Enterprise,请输入 https://enterprise.stormpath.io/v1提示输入基本URL时。这个 指示导出工具与Stormpath企业环境对话。
接下来,要启动备份作业,您可以运行:
$ stormpath-export
这将导出所有Stormpath数据,并将其转储到新目录中 命名为stormpath-exports。如果要指定自己的备份位置, 您可以通过添加路径来执行此操作–例如:
$ stormpath-export ~/Desktop/stormpath-exports
导出数据时,您应该看到类似于以下内容的输出:
=== Exporting all application data...
- Exporting application: Stormpath
=== Done!
=== Exporting all directory data...
- Exporting directory: Stormpath Administrators
- Exporting directory: testdirectory
=== Done!
=== Exporting all group data...
- Exporting group: Administrators
=== Done!
=== Exporting all account data...
- Exporting account: r@rdegges.com
=== Done!
注意
取决于应用程序、组、目录、组织和 你的帐户,这个过程可能需要一段时间。
完成该过程后,可以在导出中导航json文件 目录,其中将包含所有Stormpath数据。
有关完整用法信息,请运行stormpath-export-h:
$ stormpath-export -h stormpath-export ---------------- Easily export your Stormpath (https://stormpath.com/) user data. Usage: stormpath-export configure stormpath-export [(<location> | -l <location> | --location <location>)] stormpath-export (-h | --help) stormpath-export --version Options: -h --help Show this screen. --version Show version. Written by Randall Degges <http://www.rdegges.com/>.
更改日志
0.1.2:2016年12月27日
- 正在导入缺少的依赖项。
0.1.1:10-17-2016
- 支持--base-url参数。
- 使工具python 3兼容。
0.1.0:03-16-2016
- 支持API密钥导出。
- 支持组织导出。 固定文档。
- 正在更新Stormpath依赖项。
0.0.9:06-19-2015
-
修正版本信息。
0.0.8:06-19-2015
- 支持私有部署。
0.0.7:06-18-2015
- 支持帐户API密钥备份。
0.0.6:06-18-2015
- 完全重建出口结构——现在理智多了。
- 向所有备份添加id、hrefs和所有字段。
- 仍然需要支持社交/id站点/验证模板。
0.0.5:05-28-2015
- 使应用程序导出备份目录映射。
0.0.4:05-27-2015
- 正在备份所有资源类型的customdata。
- 正在升级依赖项。
0.0.3:06-19-2014
- 为了清楚起见,使应用程序导出包含目录名。
0.0.2:06-08-2014
-
用群组固定虫子。
- 添加对自定义数据导出的支持。
- 包括新的Stormpath软件包。
0.0.1:12-14-2013
- 第一个超级测试版的项目。求爱。