nodeSolidServer / nodeSolidServer/node-solid-server

NSS does not redirect from /foo to /foo/ for private resources (from command line)

Offen
#1,589 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
1.8k
Forks
308
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I have myPod/private/ and myPod/public/ folders.

The code below, after login, gives 200 if the target is myPod/private/ but a 401 if the target is myPod/private. However both myPod/public and myPod/public/ return a folder list.

import {SolidNodeClient} from './';                                             
const client = new SolidNodeClient();                                           
                                                                                
const target = "https://jeff-zucker.solidcommunity.net/private";                
                                                                                
async function test(credentials){                                               
  let session = await client.login( credentials );                              
  if( session.isLoggedIn ){                                                     
    let r = await client.fetch( target );                                       
    console.log(  r.status  );
  }                                                                             
  else {                                                                        
    console.log(  'Could not log in!'  );                                       
  }                                                                             
}                                                                               
                                                                                
test({                                                                          
  username:'jeff-zucker',                                                       
  idp:'https://solidcommunity.net',                                             
  password:'REDACTED'                                                        
})    

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Der Bericht enthält eine JavaScript-Befehlszeilenreproduktion mit SolidNodeClient. Beginne damit, sie gegen die URLs der privaten und öffentlichen Ressource mit und ohne abschließenden Schrägstrich auszuführen. Als erledigt gilt dies, wenn sich die private Ressource in beiden Formen konsistent verhält, auch nach der Anmeldung, ohne die gemeldete 401-Antwort.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, nodejs
Bereich
backend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.