nodeSolidServer / nodeSolidServer/node-solid-server

Extend 403 template to request access

オープン
#992 コメント 2 件 リアクション 3 件 担当者 0 名 GitHub で見る

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

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

説明

No permission to access this resource
You are currently logged in as https://ren.solid.community/profile/card#me, but do not have permission to access https://stimpy.solid.community/inbox/.

Next step in the interaction:
Offer an input (button or whatever) to the user to make a request to access the resource.

There can be a number of ways to that.. config setting that shows the request form on all 403s and sends a notification to an (dedicated?) inbox, and/or if the resource has a dedicated inbox....

I said template in the title of this issue, but it'll act more like its own application (so that the server is not expected to process it like an HTML form) that sends a notification.

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

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

はじめの一歩

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

調査の方向性

まず、現在の403テンプレートと、それを生成する認可パスを特定します。リクエストフローを選択する前に、サーバーがログイン中のユーザー、対象リソース、専用の受信トレイ(存在する場合)をどのように識別しているかを確認します。権限のないユーザーがアクセス要求を送信でき、意図した受信者が通知を受け取れる状態になれば完了ですが、payload によって設定と通知設計は未確定のままです。

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

評価

技術スタック
javascript, nodejs
領域
authorization, backend
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

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

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