【发布时间】:2017-11-15 01:04:26
【问题描述】:
我使用django-rest-social-auth (Oauth2) 构建了一个带有Django REST 后端的Android 应用程序。一切正常,但我想知道我应该在哪里/如何存储 client_secret(在 /admin 中创建的 OAuth Django 应用程序)密钥,用于第一次调用转换我的 user_token(或用户名/密码,如果通过凭据记录) ) 到一个access_token,它将在接下来的所有调用中使用。
确实,我已经读到它不能存储在我的 Android 应用程序中,因为它可以被反编译。因此,我将其存储在我的服务器上并根据传入的client_id 检索正确的client_secret。但不知道是不是经典的处理方式。
【问题讨论】:
-
我对rest-framework一无所知,但我知道当我们想要设置密钥时,我们将其设置为django中的环境变量:)
标签: python django oauth-2.0 django-rest-framework