2015-11-11 2 views
2

Я хочу, чтобы проверить подлинность Box Developer Edition с помощью box-python-sdk, таким образом:Аутентифицировать с Box Developer Edition с помощью коробки-питон-SDK

auth = JWTAuth(
    client_id='YOUR_CLIENT_ID', 
    client_secret='YOUR_CLIENT_SECRET', 
    enterprise_id='YOUR_ENTERPRISE_ID', 
    rsa_private_key_file_sys_path='CERT.PEM', 
    store_tokens=your_store_tokens_callback_method, 
) 

(1) Я создал частный и публичный ключ с помощью App Auth instructions, и расшифровал закрытый ключ. Как получить CERT.PEM?

(2) Что должен делать ваш__store_tokens_callback_method?

ответ

0

cert.pem должен быть путь к файлу, который является вашим личным ключом.

your_store_tokens_callback_method должен быть лямбдой, которая запускается и сохраняет токены, которые вы возвращаете из коробки, чтобы вы могли совершать дополнительные аутентифицированные звонки.

Отъезд https://github.com/box/box-python-sdk/blob/1b2d19662e904a2cc850dab2c66ee122c3b3e20e/README.rst#get-the-authorization-url для примера store_tokens. Также кажется, что с учетом документов этот параметр является необязательным.

def store_tokens(access_token, refresh_token): 
    # store the tokens at secure storage (e.g. Keychain) 
+0

Спасибо за ответ! Не могли бы вы написать простой пример your_store_tokens_callback_method? – user2667358

+1

@ user2667358, я обновил свой ответ на примере из документов. Полезно? – srt32