2016-12-02 12 views
1

Oauth_providerツールキットdjango rest framework django でアクセストークン(デフォルトでは36000 i)のexpires_in時間を増やすには時間を増やしたいので助けが必要です。Oauth_provider_toolkitでアクセストークンの "expires_in"時間を増やす方法Django rest_framework?

私はdjango restフレームワークコードを変更する必要があります。または、私はそれを使用できるように以前に利用可能な方法があります。お使いの設定で

答えて

5

セット:

OAUTH2_PROVIDER = { 
     'ACCESS_TOKEN_EXPIRE_SECONDS': 60 * 15, 
     'OAUTH_SINGLE_ACCESS_TOKEN': True, 
     'OAUTH_DELETE_EXPIRED': True 
} 

これは、15分にあなたの期限が切れる時間を設定します。 2番目と3番目の定数はオプションで、できることを示すためだけです。

あなたはこれらのすべて無効にすることができます:それはありがとうは非常に私の作品EmilioK @

DEFAULTS = { 
    'CLIENT_ID_GENERATOR_CLASS': 'oauth2_provider.generators.ClientIdGenerator', 
    'CLIENT_SECRET_GENERATOR_CLASS': 'oauth2_provider.generators.ClientSecretGenerator', 
    'CLIENT_SECRET_GENERATOR_LENGTH': 128, 
    'OAUTH2_SERVER_CLASS': 'oauthlib.oauth2.Server', 
    'OAUTH2_VALIDATOR_CLASS': 'oauth2_provider.oauth2_validators.OAuth2Validator', 
    'OAUTH2_BACKEND_CLASS': 'oauth2_provider.oauth2_backends.OAuthLibCore', 
    'SCOPES': {"read": "Reading scope", "write": "Writing scope"}, 
    'DEFAULT_SCOPES': ['__all__'], 
    'READ_SCOPE': 'read', 
    'WRITE_SCOPE': 'write', 
    'AUTHORIZATION_CODE_EXPIRE_SECONDS': 60, 
    'ACCESS_TOKEN_EXPIRE_SECONDS': 36000, 
    'REFRESH_TOKEN_EXPIRE_SECONDS': None, 
    'ROTATE_REFRESH_TOKEN': True, 
    'APPLICATION_MODEL': getattr(settings, 'OAUTH2_PROVIDER_APPLICATION_MODEL', 'oauth2_provider.Application'), 
    'REQUEST_APPROVAL_PROMPT': 'force', 
    'ALLOWED_REDIRECT_URI_SCHEMES': ['http', 'https'], 

    # Special settings that will be evaluated at runtime 
    '_SCOPES': [], 
    '_DEFAULT_SCOPES': [], 
} 
+0

おかげで –

関連する問題