nodeSolidServer / nodeSolidServer/node-solid-server

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

オープン
#1,589 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
JavaScript
スター
1.8k
フォーク
308
PR マージ指標
30日以内にマージされた PR はありません

説明

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'                                                        
})    

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

このレポートでは、SolidNodeClient を使用した JavaScript のコマンドライン再現手順を提供しています。まず、末尾のスラッシュがある場合とない場合の、プライベートリソースおよびパブリックリソースの URL に対して実行してください。プライベートリソースが両方の形式で一貫して動作し、ログイン後も報告された 401 応答が発生しなければ完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript, nodejs
領域
backend
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
42/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。