从azure密钥库读取和写入机密的烧瓶扩展

Flask-KeyVault的Python项目详细描述


烧瓶钥匙库

使用Azure Key Vault读取和写入机密的烧瓶扩展。

安装

$ pip install Flask-KeyVault

用法

importosfromflaskimportFlaskfromflask_keyvaultimportKeyVaultfromflask_keyvault.exceptionsimportKeyVaultAuthenticationErrordemo=Flask(__name__)demo.config.update(AZURE_CLIENT_ID=os.getenv('AZURE_CLIENT_ID','YOUR-AZURE_CLIENT_ID'),AZURE_SECRET=os.getenv('AZURE_SECRET','YOUR-AZURE-SECRET'),AZURE_TENANT=os.getenv('AZURE_TENANT','YOUR-AZURE-TENANT'))keyvault=KeyVault()keyvault.init_app(demo)key_vault_url='https://mykeyvault.vault.azure.net/'@demo.route('/')defindex():try:my_secret=keyvault.get(key_vault_url,"my_secret",1)returnmy_secretexceptKeyVaultAuthenticationError:return"authentication error"demo.run(debug=True)

贡献

问题、评论或改进,请在Github上创建问题。

要建议更改代码或文档,请在github上创建一个新的pull请求。另外,请在pull请求中将多个提交压缩为一个提交,方法是重新定位到主分支。

许可证

flask keyvault是在MIT许可下获得许可的。

联系人

主页:www.erikhoward.net

推特:@erik_howard

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

推荐PyPI第三方库


热门话题
日期和现在之间的Java时间   java以适当的方式更新jLabel和jTextField   java如何从PQ(单链表)中删除最大值   java可以通过任何方式找出哪些NSF文件属于Domino服务器   java Velocity 2不会设置属性   如何使用java流迭代索引映射列表   maven依赖项在编译期间工作,但在java运行时失败。lang.NoClassDefFoundError&java。lang.ClassNotFoundException   java有没有办法完全隐藏Web应用程序代码?   Android appcompat v7 21库中的java FadingActionBar错误   Eclipse/com中的java AdMob。谷歌。安卓gms。ads.AdView   java My Service表示它正在运行,但其状态尚不清楚,似乎没有绑定   java无法启动Apache Tomcat Web应用程序容器   JDK:java中的命名约定。可丢弃的   Spring SerSecurity中的java身份验证错误   Maven:使用JDK8编译Java7   java在使用ExecutorService时如何管理内存?   comm.jar通信串行端口java   java LibGDX创建动画