跳转到主要内容

基于AWS Secrets Manager的简单电子邮件白名单检查器

项目描述

Build Status

bouncer

基于AWS Secrets Manager的简单电子邮件白名单检查器

setup

regular

要么将cgp-bouncer添加到您的项目需求中,或者

pip install cgp-bouncer

在Python 3虚拟环境中。

用于开发

代替上面的步骤,克隆仓库,cd到仓库,并运行

pip install -e .

pip install -r requirements-dev.txt

要测试,运行

tox

如何使用

设置白名单

  1. 前往AWS控制台并找到Secrets Manager服务。
  2. 选择存储新的秘密
  3. 对于秘密类型选择其他类型的秘密
  4. 密钥/值选项卡下,将email作为键,将逗号分隔的(无空格)白名单电子邮件列表作为值输入。选择下一步
  5. 为您的秘密命名一个描述性的名称,例如commons/dev/whitelist,并给出描述。选择下一步
  6. 确保已选择禁用自动轮换。然后选择下一步
  7. 审查您的配置并选择存储

将某人添加到白名单

  1. 前往AWS控制台并找到Secrets Manager服务。
  2. 找到您要添加的秘密。例如,可以搜索commons/dev/whitelist
  3. 密钥值下,选择检索密钥值。然后选择编辑
  4. 将您的电子邮件(无空格)添加到键email下方的逗号分隔列表中,并选择保存

使用bouncer检查白名单

使用很简单!

这里有一个示例

>>> from bouncer import Bouncer
>>> b = Bouncer('commons/dev/whitelist')
>>> b.is_authorized('valid.email@example.com')
True
>>> b.is_authorized('evil.gnomes@example.com')
False

这个检查名为 commons/dev/whitelist 的 AWS Secret Keeper,以查看用户 valid.email@example.comevil.gnomes@example.com 是否在白名单中。

项目详情


下载文件

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

源代码分发

cgp-bouncer-0.1.0.tar.gz (3.4 kB 查看散列)

上传时间 源代码

由以下支持