私はGitHub上で公開され、GitHub Pagesを介してホストされ、GitHub上の組織のさまざまなリポジトリに関する情報をレンダリングする、クライアント側のjavascriptのみを使用して小さなWebアプリケーションを作成したいと考えています。 クライアントサイドのjavascriptからGitHub api v4を照会するには?
は私が秘密鍵を損なうことなく、GitHubので認証することができます:
があるように行うことが、このことは可能ですか?どちらの場合も
、ドキュメントは、私の質問への答えは「ノー」と「ノー」であることを示唆しているように見える:
例えば、認証ドキュメントはhow to authenticate on the CLIを強調するが、私ドンjavascript経由でWebページから認証する際に何かを見つけられません - 本当にクライアントからのみ安全にこれを行う方法はありませんか?このためにサーバーが必要ですか?例えば
、API v4のドキュメントは、私はドキュメントを読み違えています期待してここに指導を求めて、そのよどのようにcall the graphql endpoint via cURLまたはそのGraphQL Explorer
を使用して言及しているように見えます実際に方法があります:
- 増加したクエリレート制限のサイズのためのGitHubで認証静的サイト、
- とその、ユーザーがページを訪れたときに、V4のAPに照会を構築組織のさまざまなレポの現在のステータスに関する適切な情報を表示します。
アプリケーションキーを妥協することなく可能ではないと思われるので、「サインイン」オプションを使用して静的サイトをホストする[このプロジェクト](https://github.com/philschatz/gh-board)ユーザーが最初に認証するためにパーソナルトークンを貼り付ける必要がある機能 –