跳转到主要内容

"魔法般"扩展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 (6.1 kB 查看散列值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面