gpt4 book ai didi

python - Freeswitch JWT 集成

转载 作者:太空宇宙 更新时间:2023-11-03 15:56:36 27 4
gpt4 key购买 nike

我正在尝试在 sip 客户端和 FS 系统之间进行集成。 SIP 客户端在身份验证阶段发送 JWT token 作为密码。

为了验证客户端,FS 创建一个包含密码字段的目录条目,并将其与从客户端收到的密码进行比较,在我的例子中,我需要通过获取显示为密码的“ token ”来覆盖此行为,验证并返回验证结果的答案给FS,以便FS知道是否接受或拒绝用户。

我不确定如何在不更改源代码的情况下覆盖 FS 中的此行为。我更愿意编写一个 python 或 lua 插件来处理这个问题。

非常感谢,

最佳答案

看来应该使用下面的解决方案。

为了允许 FS 使用 JWT 进行身份验证,有必要将自定义 header 内的 JWT 从用户代理发送到 FS。另外,向用户代理输入一些已知的密码也很重要。

当 UA 连接到 FS 并使用 lua 脚本(xml-handler-script、xml-handler-bindings)动态构建目录时,可以验证 JWT 并为用户提供正确的目录条目,只需通过读取自定义 header 字段。

如果 JWT 有效,则将使用正确的密码(已知密码)允许 FS 继续执行该操作,否则 - 将提供另一个无效密码,FS 将断开连接。

希望对某人有帮助,

关于python - Freeswitch JWT 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40719659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com