4

情報を取得してさまざまな方法で表示するために、LinkedIn アカウントへのアクセスをユーザーに許可してもらいたい grails アプリケーションがあります。

私は次のことができました:

  1. 認証コードを取得する
  2. その認証コードを使用してアクセス トークンを取得します
  3. そのアクセス トークンを有効期限と共に User エンティティに保存します。
  4. 有効期限が今日から X 日以内の場合、そのアクセス トークンを更新します。

今私が抱えている問題は、他の誰かが同じコンピューターとセッションを使用して別の LinkedIn アカウントにログインできるように、ユーザーにそのトークンを取り消すか無効にすることです。

  • これは可能ですか?
  • そうでない場合は?LinkedIn の Cookie を削除する方法はありますか? ユーザーのLinkedInセッションが終了し、LinkedInからログアウトされると、アプリケーションへのアクセスを再度許可する必要があります。

参考のため:

  • 私はGrails 2.1.1を使用しています
  • 私は認証を行うために oauth を使用していません。Groovy の HTTPClient を使用して、プレーンでシンプルな GET および POST リクエストを実行するだけです。

よろしくお願いします!

4

2 に答える 2

1

最も簡単な方法は、ストレージからアクセス トークンを削除することです。これにより、そのアカウントにアクセスできなくなります。LinkedIn が OAuth 1.0a を使用していたとき、アクセス トークンを無効にする Invalidate 呼び出しがありました。しかし、彼らが OAuth 2.0 に移行したとき、それはなくなりました。

于 2013-04-02T15:14:53.120 に答える