[FEATURE] Support Oauth remote device flow for headless environments
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 45/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- rust
- 領域
- authentication, cli
調査の方向性
docs/OAUTH2.md、特に OAuth2 future-enhancements セクションを読み、その後 pup auth login のエントリポイントと現在のブラウザフローを追跡してください。完了条件は、リモートログインによって別のローカルブラウザ用の URL を提供でき、ローカル Web サーバーにリダイレクトせずに認可を完了し、pup をすぐに使える状態にできることです。
索引モデルが issue の本文から書いたものです。
説明
Is your feature request related to a problem?
I want to run the Oauth flow within a remote environment without access to a web browser. This is currently listed as an enhancement for the Oauth2 auth.
Describe the solution you'd like
After running pup auth login (within a remote environment) I want to get a URL that I'll follow inside my local box. Optionally, the auth flow should check and confirm whether I'm logging from pup at some point.
After a successful login, I expect the web browser to show me a message like
"
pup vx.y.zwas successful authorized, you can now close this tab.
and pup should be ready to use without any redirects to a local web server.
Describe alternatives you've considered
The alternatives here are PATs or API Keys, but having a Oauth device flow would bring to pup feature parity between with other CLIs that I use in the same remote environment.
Additional context
I think that aws-cli offers a experience similar to what I want for pup
Proposed command syntax (if applicable)
pup auth login --remote-device
or alternatively
pup auth login --no-browser
- 主要言語
- Rust
- スター
- 1k
- フォーク
- 138
- 平均マージ
- 17時間
- マージ済み PR(30日)
- 82
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DataDog/pup のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
bug product:dashboards usability
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
logs search/aggregate silently return partial results when time range exceeds storage-tier retentionオープンenhancement product:logs usability
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
-
documentation enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
DataDog/pup#669 · コメント 2 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
binding:python bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
coollabsio/orbit#72 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
bug order-flow studies ui
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
userFRM/egui-charts#2417 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 2 日以内に返信