"魔法般"扩展tiddlyweb用户功能
项目描述
tiddlywebplugins.magicuser 是一个扩展TiddlyWeb中用户功能的工具。
从凭证提取系统提取认证用户时,将用户名及其角色放置到WSGI环境中的 tiddlyweb.usersign 键值中。
magicuser 通过提供一个模型来添加额外的键和值到 tiddlyweb.usersign 字典来扩展这些功能。
它通过在默认名为MAGICUSER的包中查找与 usersign 字典中 name 键的值相同的 tiddler 来实现这一点。如果该 tiddler 存在,则加载它,并使用其属性和字段(如代码所示)来添加到 usersign。
在检查 magicuser 包之前,将激活一个用户名转换层。这允许 N 个不同的认证 usersign 在 TiddlyWeb 中被视为一个核心 usersign。它的工作原理如下
从默认名为 MAPUSER 的包中检索标题与提取的 usersign 名称相同的 tiddler。如果 tiddler 存在并且具有 mapped_user 字段,则该字段的值将替换 usersign 中的名称。然后在该 magicuser 阶段使用该名称。
此插件不提供将条目放入MAGICUSER或MAPUSER包中的功能。其他代码(无论是客户端还是服务器端)需要执行此操作。
项目详情
关闭
tiddlywebplugins.magicuser-0.5.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c51861191ede6a4d676fb2814a5076ed54a90ad54c73537e453a4a92725f0c02 |
|
MD5 | edd9731bf205df83bbdafe9b622f4ec4 |
|
BLAKE2b-256 | c58cbf3ae030f667d375f9a60a5998aaf3de9c6dbf1921e9bf91ab0fedbb63a7 |