2016-07-25 3 views
0

私は、Tastypieライブラリ、Django-OAuth-Toolkit、およびTastypie authentication for the Django-OAuth-Toolkitを持つDjangoを使用しています。OAuth2を使用してユーザーを作成するにはどうすればよいですか?

免責事項:私はこのすべてについて完全に間違っている可能性があります。もしそうなら、私を訂正し、あまり無知に向かって私を案内してください。

メイン質問:ユーザーを安全に作成するにはどうすればよいですか?

私の理解:

  • getまたはpostするためには、クライアントは、トークンを必要とします。
  • トークンを取得するには、they need to login
  • ログインするには、ユーザーアカウントが必要です。
  • アカウントを作成するには、トークンが必要です。
  • アカウントを作成するにはログインする必要がありますか?

私はこれを理解しようと苦労しています。クライアントがOAuth2を必要としないアカウントを作成しようとすると、私はそれを作っていますか?または、クライアントがアカウントを作成できるだけのログインなしでOAuth2を使用する方法はありますか?

ご協力いただきありがとうございます。

答えて

4

トークンを必要としないアカウントを作成するには、通常のフローを使用してサインアップし、ログイン要求時にユーザーを認証し、さらに通信するトークンを与えます。

3

答えはいいえです.OAuth2は、通常認証を必要とする認証のためのものです。

Oauthを使用できないアカウントを作成するには、通常のフロー、セットアップアカウントを使用する必要があります。その後、OAuthを使用してアクセストークンを取得できます。

関連する問題