[Bug] `pa app add data-source` / `pa connection list-datasets` fails with AuthenticationError for shared_sharepointonline, even on a brand-new connection
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- api, authentication, cli
Línea de trabajo
Empieza reproduciendo el fallo con pa connection list-datasets y pa app add data-source para shared_sharepointonline; después, sigue la ruta de la autenticación y de la solicitud a la API del conector y compárala con el comando de Dataverse que funciona correctamente. La tarea estará terminada cuando una conexión interactiva nueva pueda enumerar los datasets de SharePoint y agregar una fuente de datos tabular sin producir un 403 ni AuthenticationError.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment
pa --version: 1.0.1- Cloud: commercial (not GCC/GCC High/DoD) — confirmed via make.powerapps.com
- OS/shell: Windows 11, PowerShell
- Auth: interactive user (
pa auth login), not a service principal
Symptom
Adding a SharePoint Online tabular data source fails with a 403 directly from the connector API Management layer:
HTTP error status: 403 for GET https://<env>.01.common.usa002.azure-apihub.net/apim/sharepointonline/<connection-id>/$metadata.json/datasets/<encoded-site-url>/tables/<encoded-table-name>
Response body:
{
"Message": "Missing Authorization header for a privileged call on connection.",
"Source": "product policy"
}
The same failure reproduces one level down, using pa connection list-datasets directly (no table/dataset involved at all):
pa connection list-datasets --connector shared_sharepointonline --connection-id <connection-id>
Failed to get datasets for connection '<connection-id>' and connector 'shared_sharepointonline': {"exitCode":3,"remediation":"Run `pa auth login` to sign in, or verify you have access to this environment.","name":"AuthenticationError"}
What I've ruled out
- Not a stale/broken connection: created a brand-new
shared_sharepointonlineconnection viapa connection create --connector shared_sharepointonline(fresh interactive OAuth consent, browser sign-in completed successfully). The new connection fails identically with the sameAuthenticationError. - Not connection ownership:
pa connection listshows both connections owned by the currently authenticated user. - Not environment mismatch: both connections appear under
pa connection listin the active environment, matchingenvironmentIdinpower.config.json. - Not a service-principal auth issue:
pa auth statusshows an interactive user account, not an app registration. - Not table-name encoding: reproduces even at the
list-datasetsstep, before any table/dataset value is involved. - Not GCC-specific (ruling out the class of bug in #348 / AADSTS65002): confirmed via make.powerapps.com this is a standard commercial tenant, and the error text/code here is a different one ("Missing Authorization header for a privileged call on connection" / product policy, not AADSTS65002).
- Not a broader auth/environment breakdown:
pa app add data-source --connector dataverse --table accountsucceeds cleanly in the same environment, same auth session, samepower.config.json. The failure is isolated toshared_sharepointonline.
Repro steps
pa auth login(interactive user)pa connection create --connector shared_sharepointonline(complete browser OAuth)pa connection list-datasets --connector shared_sharepointonline --connection-id <new-connection-id>- Observe
AuthenticationError/ 403 "Missing Authorization header for a privileged call on connection" (product policy)
- Lenguaje dominante
- TypeScript
- Estrellas
- 504
- Forks
- 145
- Merge medio
- 4 h 3 min
- PR fusionados (30 d)
- 1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/PowerAppsCodeApps
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
microsoft/PowerAppsCodeApps#465 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/PowerAppsCodeApps#463 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
microsoft/PowerAppsCodeApps#462 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
microsoft/PowerAppsCodeApps#461 ·
-
bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
microsoft/PowerAppsCodeApps#460 · 3 comentarios ·
Todos los issues de microsoft/PowerAppsCodeApps
Issues similares
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Crush Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ElementsProject/cln-application#167 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Quantco/pnpm-licenses#17 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100