在脚本中使用 Bugzilla Perl API 时如何进行身份验证?

2023-12-13

工作从Bugzilla API,我编写了一个快速 Perl 脚本来克隆 Bugzilla 产品(在新产品下重新创建所有组件)。 Bugzilla Perl API 非常容易从命令行使用。我本来可以直接处理数据库,但我想要一个长期的解决方案。另一个选择是 Web 服务,但我想这次我应该尝试直接使用 API。

我遇到的一个问题是验证我的 Bz 管理员用户身份,以便我可以创建新组件。查看 Bugzilla 的 Bugzilla.pm 文件,我发现它们只是运行login() from a Bugzilla::验证目的。我不确定如何获取其中的用户名和密码。我想我可以将脚本添加到 Bugzilla 管理界面......

你们中有人能指出我正确的方向吗?


哦,我今天太无知了,我专注于“网络服务”,没有明白你真正想要的是什么。

如果您只是使用 API 与数据库通信(而不是直接操作数据库),您真的需要以任何用户身份进行身份验证吗?

在3.2源码树中,查看merge-users.pl例如,它使用Bugzilla::User对象。你不能做同样的事情吗Bugzilla::Component?

你还应该看看sanitycheck.pl,它使用Bugzilla->set_user.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在脚本中使用 Bugzilla Perl API 时如何进行身份验证? 的相关文章

随机推荐

  • NextJS React - WebpackError:窗口未定义

    我正在尝试玩 React 我遵循了 NextJs 的 入门 教程 link 并且我已经成功创建了新项目 一旦我尝试导入第三方插件 例如当前设备 or 平滑滚动条我收到以下错误 ReferenceError window is not def
  • .Net Maui:如何从任何内容页面(MVVM)读取/写入(获取/设置)全局对象

    我确信我在这里遗漏了一些深刻或明显的概念 现在我有了一个页面 可以设置各种蓝牙传感器并从心率监视器 速度计和踏频传感器获取数据 使用插件 BLE 因此 我在 ViewModel 中为名为 BluetoothPage 的 ContentPag
  • 反转 CSS 动画

    我这样做了 http codepen io yayoni pen pgXoWY 当我点击小按钮时 我想反转动画 但我所做的不起作用 我不明白为什么 function anim var div document getElementById
  • Android LinearLayout 在 Horizo​​ntalScrollView 中具有多行

    我在 Horizo ntalScrollView 中使用 LinearLayout 滚动部分正在工作 但我不知道如何制作 3 行 例如 Bold显示当前显示的内容 在模拟器中 在屏幕上 Current 按钮1 按钮2 按钮3 按钮4 按钮5
  • 单击菜单标题时连接函数

    我正在尝试找到开放的端口并将它们添加到我的菜单中 现在 我成功地对菜单执行了一个操作 例如 查找端口 并且只有单击它时 它才会连接到获取所有可用端口的函数 不幸的是 这不是我想要的 我想点击菜单title 并获取我的菜单中的所有端口 下面是
  • 从数值向量获取类别

    我有这个数字向量 vec lt 1 7 如何使用这些逻辑规则将其转换为 3 类 if vec gt 1 vec lt 4 then category1 else if vec gt 4 vec lt 6 then category2 els
  • 具有 Azure AD B2C 和单点登录的 MSAL

    我正在开发一个带有几个 Angular 4 SPA 的系统 每个 SPA 都与一个单独的 Asp NET Core 2 0 WebAPI 进行通信 Azure AD B2C 用作每个 SPA API 的身份服务 MSAL js 用作我们 A
  • 如何获取网络接口及其正确的 IPv4 地址?

    我需要知道如何获取所有网络接口及其IPv4地址 或者只是无线和以太网 要获取所有网络接口详细信息 我使用以下命令 foreach NetworkInterface ni in NetworkInterface GetAllNetworkIn
  • 我需要什么样的加盟?

    我有一个投票表 votes userid gameid a 1 a 2 a 3 b 1 b 2 和一张游戏桌 games gameid title 1 foo 2 bar 3 fizz 4 buzz 我将使用哪种联接来执行查询 从 用户 A
  • SonarQube MSBuild 无法排除文件

    我正在 debian 上使用 msbuild 运行分析 使用以下命令 mono msbuild SonarQube Scanner MSBuild exe begin d sonar login
  • Maven war/jar 大小太大

    我正在构建一个项目 其中最终的战争 罐子大小非常大 我不知道如何减小罐子的大小 如何只构建项目所需的jar 目前我们只是在依赖项中给出了 maven 构建插件 并在顶部给出了构建 war 或 jar 的工件 id 请指教 Thanks 在您
  • Redis 数据库 TTL

    无论如何 有没有办法创建一个 Redis 数据库 其中键HAVE TO一定时间后会过期吗 我知道我可以使用以下命令使单个密钥过期EXPIRE命令 但由于无论如何我都会在一定时间后使每个密钥过期 因此最好在 Redis 配置文件中指定此行为
  • Java如何计算时差

    如果用户输入是 2255 和 2305 我如何计算 24 小时内的时间差 输出应该是 10 分钟 我的一个想法是将输入分成两部分 2 位数字和 2 位数字 前 2 位数字是小时 乘以 60 即可得到分钟 然后加上后2位数字 然后计算差值 我
  • R - 查找数据框子集中的所有唯一值

    我有一个包含两列的数据框 第一列定义数据的子集 我想找到第二列中仅出现在第一列的一个子集中的所有值 例如 来自 df data frame data subsets rep LETTERS 1 2 each 5 data values c
  • ViewPager2 selectCurrentItem - 选择选项卡,但在此选项卡内放置错误的片段

    我有基本的 ViewPager2 和 Tablayout 在每个页面中我都有不同的片段 当我需要不从第一个 默认 选项卡打开此视图时 我正在这样做 viewPager currentItem selectedTabPosition 此代码选
  • 如何在 iPhone 上验证从网络下载的图像文件?

    我正在使用 NSURLConnection sendSynchronousRequest 方法下载图像 效果很好 但是 有时我会遇到图像 URL 指向图像文件以外的其他内容的问题 例如 我发现这个非图像 URL 导致了问题 http www
  • 输入参数未定义 - MATLAB 函数/子函数

    我正在 MATLAB 中测试函数的一部分 我定义了一个函数和子函数如下 仅用于测试 function funct clear all clc I rand 11 11 ld input Enter the lag prompt for la
  • Zend Framework - JQuery - 日期选择器 - 将日期格式设置为 YYYY-mm-dd

    我在基于 Zend Framework 的应用程序表单中使用 JQuery DatePicker 这是日期选择器的代码 this gt addElement datePicker movie release date array label
  • 日语的 Unicode 范围

    我正在尝试区分英语和日语字符 我需要找到所有日语字符的 Unicode 范围 所有日语字符的 Unicode 范围是多少 正如扎维图提到的 这一页有几个 unicode 范围的参考 总结一下范围 日式标点符号 3000 303f 平假名 3
  • 在脚本中使用 Bugzilla Perl API 时如何进行身份验证?

    工作从Bugzilla API 我编写了一个快速 Perl 脚本来克隆 Bugzilla 产品 在新产品下重新创建所有组件 Bugzilla Perl API 非常容易从命令行使用 我本来可以直接处理数据库 但我想要一个长期的解决方案 另一