1

次のように動作する Web アプリケーションを作成しようとしています。

  1. ユーザーが私のアプリケーションのメールアドレスにメールを送信します
  2. 私のアプリケーションは、電子メールの本文をユーザーの公開要点として投稿します。

さて、Github でどのように認証すればよいのでしょうか。ユーザーに Github のパスワードを教えてもらいたくないので、OAuth の使用を考えています。しかし、私が理解しているように、OAuth 永続認証は、ユーザーが Web ブラウザーを使用していて、現在 Github にログインしている場合にのみ機能します。ただし、ユーザーがメールを送信するたびに Gist を投稿できるようにしたいと考えています。私は何をすべきか?

どうもありがとう。

4

2 に答える 2

2

API のドキュメントでは、2 種類の「OAuth」トークンについて説明しています。

  • 最初の種類は、構築しているアプリケーションに関係なく得られる通常のもの ( client_secretclient_id) です。
  • 次に、ユーザーが GitHub 経由でサインインしたときに提供される種類です。
    その一部は、トークンに関連付けられたスコープです。
    スコープを介して Gist へのアクセスを許可するようにユーザーに依頼し、そのトークンを使用して Gist を投稿することができます。
    メール アドレスが正しく、アカウントに関連付けられていることを確認する必要があります。
于 2013-05-02T22:56:04.807 に答える
0

「必要に応じて」アクセストークンとリフレッシュトークンを取得したいだけで、ブラウザはトークンを生成するときにのみ必要であり、「アクセストークンまたはリフレッシュトークンが無効になるまで」1回実行できるため、ユーザーがあなたに登録するときに実行できますアプリケーションであり、アプリケーション DB または LDAP 内に彼のプロファイルとともに保存できます

于 2013-05-04T14:11:06.927 に答える