Python: создание токена пользователя OKTA JWT - PullRequest
0 голосов
/ 22 января 2019

Я использовал следующий код для декодирования пользовательского токена OKTA JWT.

import jwt
from jwt.algorithms import RSAAlgorithm

user_token = 'eyJraWQi......'
json_web_key = '{"kty": "RSA", "alg": "RS256", "kid": "0xX3INF......", "use": "sig", "e": "AQAB", "n": "v_Xm1yiDY......"}'
public_key = RSAAlgorithm.from_jwk(json_web_key)
payload = jwt.decode(user_token, public_key, audience='my_prj', algorithms='RS256')

Теперь я хочу сделать обратное, чтобы сгенерировать мой локальный токен пользователя JWT. Как я должен это делать? Даешь это:

json_web_key = '{"kty": "RSA", "alg": "RS256", "kid": "0xX3INF......", "use": "sig", "e": "AQAB", "n": "v_Xm1yiDY......"}'
payload = {'...':'...'}
...