Skip to content

Zotero Integration: Scope "Connect Web Library" access to that of API key #667

Open
@cboulanger

Description

@cboulanger

Bug description

I want to collaboratively work on a .qmd file using a shared Zotero group library. I have generated an API Key scoped to that library with only read access, which I want to share with my collaborators. However, it seems Quarto expects an API key with access to all of the groups and the user library, which is not what I want.

Steps to reproduce

  • Configure "Quarto › Zotero: Library" to "web"
  • add the group's title to "Quarto › Zotero: Group Libraries",
  • run "Quarto: Connect Zotero Web Library"

Actual behavior

I get an "unauthorized access" error for other group libraries which I do not want to share, and for the main user library, which I also do not want to share.

Expected behavior

Only the library/libraries specified in "Quarto › Zotero: Group Libraries" are accessed any synchronized.

Your environment

  • VS Code:
    Version: 1.96.4 (user setup)
    Commit: cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba
    Date: 2025-01-16T00:16:19.038Z
    Electron: 32.2.6
    ElectronBuildId: 10629634
    Chromium: 128.0.6613.186
    Node.js: 20.18.1
    V8: 12.8.374.38-electron.0
    OS: Windows_NT x64 10.0.19045

  • Quarto Version 1.118.0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions