轻松导出Stormpath用户数据。

stormpath-export的Python项目详细描述


轻松导出Stormpath用户数据。

stormpath-export Releasestormpath-export Downloadsstormpath-export Code Qualitystormpath-export BuildBox Sketch

目的

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/>.

帮助

需要帮助吗?想不出什么办法?如果你认为你发现了一个虫子,请 在Github issue tracker上打开一个问题。

否则,shoot us an email

更改日志

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

  • 第一个超级测试版的项目。求爱。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
AmazonS3查找从S3forJava下载的压缩文件的MIME类型   java如何使用Selenium在<span>中查找具有特定文本的元素   python如何使用OpenIEDemo生成自定义三元组。由stanfordnlp提供的java   java遇到“方法不适用”编译错误   java如何使用Mockito在Looper中运行的验证代码。getMainLooper?   类Java目录错误   java在已知其他泛型信息时使用原始类型   java connect()和disconnect()在哪里实现?   java使用PDF Box库拆分PDF,生成的PDF几乎与源PDF文件大小相同   java PowerMockito返回错误的对象   java如何找到TIBCO集合消息的字节编码?   java Basic音乐播放器下一步和上一步按钮   添加模块描述符时,java没有名为“entityManagerFactory”的bean可用   java为什么我的代码不是线程安全的?   eclipse java。引用项目中的类的lang.NoClassDefFoundError