Skip to content

integriq presents itself to the credential broker as 'openconnector', so allowedApps ['integriq'] is refused with 403Β #2435

Open

Description

@WilcoLouwerse

πŸ“‹ Plan & voortgang β€” dit issue wordt uitgewerkt met Claude Code; het volledige plan (stappen, checkboxes, beslissingen, revisielog) staat in readonly-mirror-wilco-claude-plans β€Ί issues/github/integriq/integriq-2435. De statuscomments hieronder verwijzen naar dat plan.

What happens

A credential minted for integriq with allowedApps: ["integriq"] is refused on every brokered call:

403 Credential broker refused the request (Request not permitted). If Integriq should be allowed to use this credential, add …

nextcloud.log: [CredentialBrokerService] request denied: app "openconnector" not in allowedApps.

integriq presents itself to OpenRegister's credential broker as openconnector, the old app id. An administrator who follows the error message and allows integriq gets the same 403 again. Allowing openconnector fixes it, and nothing in the UI, the docs or the error says so.

Reproduce

  1. OpenRegister + integriq on one instance; the github-api source from lib/Settings/register.d/github-source.json with credentialRef.credentialName: github-publiccode.
  2. POST /apps/openregister/api/credentials with {"name":"github-publiccode","provider":"github","secret":"…","allowedApps":["integriq"]}.
  3. Run a flow with openconnector.source-paginate on that source β†’ 24Γ— 403, run "completed" with 0 items.
  4. PUT /apps/openregister/api/credentials/{id} with {"allowedApps":["integriq","openconnector"]} β†’ calls succeed.

Measured 2026-10-01 on integriq 0.4.10-unstable.20261001075532, openregister 2.1.34-unstable.20261001080921.

Fix options

  • BrokeredCallService (or wherever the app id is set on the broker request) sends integriq.
  • During the transition, OpenRegister's broker could accept openconnector as an alias for integriq, or integriq's error message could name the id it actually uses.
  • The seeded github-api source (and the catalogue entry) could say which app id must be in allowedApps.

Context

Jira: WOO-585. Parent plan: readonly-mirror-wilco-claude-plans β€Ί issues/jira/WOO-585 (REPRODUCTIE, finding F3).

Activity

  1. github-actions commented on Oct 1, 2026

    @github-actions
    Contributor

    Thank you for opening this issue! It has been assigned to @rubenvdlinde for review.

    What happens next:

    1. A maintainer will review this issue and determine the appropriate action
    2. If accepted, it may be converted into an OpenSpec change for structured development
    3. You will be notified of any status changes

    Triage labels:

    • triage:accept-feature β€” accepted as a new feature
    • triage:accept-bugfix β€” accepted as a bug fix
    • triage:needs-info β€” more information needed
    • triage:wontfix β€” will not be addressed
    • triage:duplicate β€” duplicate of another issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingtriageAwaiting triage

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions