nodeSolidServer / nodeSolidServer/node-solid-server

HTTP 401 on /register

Aperta
#1,555 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
JavaScript
Stelle
1.8k
Fork
308
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi,

I'm currently trying to setup a solid server instance on GCP. The installation went smooth and the solid installation was successful. However, when I try to access the endpoint /register I get a 401. I've enabled multiuser support and I'm using docker.

The output when starting the service:
Output 1
server_1       | 2021-01-18T09:32:43.610Z solid:settings Strict origins: true
server_1       | 2021-01-18T09:32:43.610Z solid:settings Allowed origins: 
server_1       | 2021-01-18T09:32:43.611Z solid:settings Db path: ./.db
server_1       | 2021-01-18T09:32:43.611Z solid:settings Config path: ./config
server_1       | 2021-01-18T09:32:43.612Z solid:settings Suffix Acl: undefined
server_1       | 2021-01-18T09:32:43.612Z solid:settings Suffix Meta: undefined
letsencrypt    | 2021/01/18 09:32:43 Contents of /etc/nginx/conf.d/default.conf did not change. Skipping notification ''
server_1       | 2021-01-18T09:32:43.613Z solid:settings Allow WebID authentication: true
server_1       | 2021-01-18T09:32:43.615Z solid:settings Live-updates: true
server_1       | 2021-01-18T09:32:43.615Z solid:settings Multi-user: true
server_1       | 2021-01-18T09:32:43.616Z solid:settings Suppress default data browser app: undefined
server_1       | 2021-01-18T09:32:43.616Z solid:settings Default data browser app file path: default
letsencrypt    | 2021/01/18 09:32:43 [notice] 63#63: signal process started
server_1       | 2021-01-18T09:32:43.636Z solid:settings CORS proxy listening at /xss?uri={uri}
server_1       | 2021-01-18T09:32:43.651Z solid:settings Base URL (--mount): /
server_1       | 2021-01-18T09:32:43.652Z solid:settings SSL Private Key path: /opt/solid/certs/solid-tmdei-isep.live/key.pem
server_1       | 2021-01-18T09:32:43.652Z solid:settings SSL Certificate path: /opt/solid/certs/solid-tmdei-isep.live/fullchain.pem
server_1       | Solid server (5.5.6) running on https://localhost:8443/
server_1       | Press <ctrl>+c to stop
server_1       | 2021-01-18T09:32:43.688Z solid:authentication Provider keys loaded from config
server_1       | 2021-01-18T09:32:43.727Z solid:authentication Provider keychain initialized
server_1       | 2021-01-18T09:32:43.733Z solid:authentication Not sleeping before client registration...
server_1       | 2021-01-18T09:32:43.750Z solid:authentication Client fetched for issuer https://solid-tmdei-isep.live/
server_1       | 2021-01-18T09:32:43.752Z solid:authentication Local RP client initialized
Partial output when requesting /register
Output 2
server_1       | 2021-01-18T09:35:55.353Z solid:get / on solid-tmdei-isep.live
server_1       | 2021-01-18T09:35:55.356Z solid:handlers GET -- Reading /opt/solid/data/solid-tmdei-isep.live/index.html
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:55 +0000] "GET / HTTP/2.0" 200 1475 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:55 +0000] "GET /common/css/bootstrap.min.css HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:55 +0000] "GET /common/css/solid.css HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:55 +0000] "GET /common/js/auth-buttons.js HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:55 +0000] "GET /common/js/solid-auth-client.bundle.js HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
server_1       | 2021-01-18T09:35:59.458Z solid:server Error page because of: { [HTTPError: Not allowed to access top-level APIs on accounts]
server_1       |   name: 'HTTPError',
server_1       |   message: 'Not allowed to access top-level APIs on accounts',
server_1       |   status: 401 }
server_1       | 2021-01-18T09:35:59.462Z solid:server Display login-required for https://solid-tmdei-isep.live/register
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:59 +0000] "GET /register HTTP/2.0" 401 1034 "https://solid-tmdei-isep.live/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:59 +0000] "GET /common/css/solid.css HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:59 +0000] "GET /common/css/bootstrap.min.css HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:59 +0000] "GET /common/js/auth-buttons.js HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
nginx          | nginx.1    | solid-tmdei-isep.live 149.90.179.207 - - [18/Jan/2021:09:35:59 +0000] "GET /common/js/solid-auth-client.bundle.js HTTP/2.0" 304 0 "https://solid-tmdei-isep.live/register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
server_1       | 2021-01-18T09:36:05.261Z solid:cache Expunging from cache https://solid-tmdei-isep.live/.acl
server_1       | 2021-01-18T09:36:05.261Z solid:cache Cache is empty again

The service is hosted under a custom domain. Maybe this has something to do with it?

I'm fairly new to the solid concept so if this is something obvious to fix please be kind 🙏

Thank you.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con la richiesta /register e il log di autenticazione che mostra “Not allowed to access top-level APIs on accounts”, quindi esamina come sono configurati il deployment Docker e il dominio personalizzato su GCP. Il lavoro è completato quando è stato identificato il motivo per cui /register restituisce 401 e confermato che l’endpoint di registrazione funziona correttamente per la configurazione segnalata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
docker, gcp, javascript, nodejs
Ambito
authentication, backend, cloud
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.