nodeSolidServer / nodeSolidServer/node-solid-server
NSS does not redirect from /foo to /foo/ for private resources (from command line)
オープン
まだ誰も着手していません。
- 主要言語
- 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'
})
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
このレポートでは、SolidNodeClient を使用した JavaScript のコマンドライン再現手順を提供しています。まず、末尾のスラッシュがある場合とない場合の、プライベートリソースおよびパブリックリソースの URL に対して実行してください。プライベートリソースが両方の形式で一貫して動作し、ログイン後も報告された 401 応答が発生しなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, nodejs
- 領域
- backend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 42/100