django-rest-framework-jwt
django-rest-framework-jwt copied to clipboard
Using with firebase
Hello, here is my configuration:
`JWT_AUTH = { 'JWT_ENCODE_HANDLER': 'rest_framework_jwt.utils.jwt_encode_handler',
'JWT_DECODE_HANDLER':
'rest_framework_jwt.utils.jwt_decode_handler',
'JWT_PAYLOAD_HANDLER':
'rest_framework_jwt.utils.jwt_payload_handler',
'JWT_PAYLOAD_GET_USER_ID_HANDLER':
'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler',
'JWT_RESPONSE_PAYLOAD_HANDLER':
'rest_framework_jwt.utils.jwt_response_payload_handler',
'JWT_SECRET_KEY': secret_firebase,
'JWT_ALGORITHM': 'RS256',
'JWT_VERIFY': True,
'JWT_VERIFY_EXPIRATION': True,
'JWT_LEEWAY': 0,
'JWT_EXPIRATION_DELTA': datetime.timedelta(days=365),
'JWT_AUDIENCE': "appid",
'JWT_ISSUER': "https://securetoken.google.com/appid",
'JWT_ALLOW_REFRESH': False,
'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=365),
'JWT_AUTH_HEADER_PREFIX': 'JWT',
} `
and my secret_firebase looks like: secret_firebase = "-----BEGIN PRIVATE KEY-----\nkeywithoutmore\nsdsfsfs\n-----END PRIVATE KEY-----\n"
when I send my token to
url(r'^api-token-verify/', verify_jwt_token),
view, I get this error:
AttributeError at /api-token-verify/ '_RSAPrivateKey' object has no attribute 'verifier'
I know public key has to be used for verification but I don't know how I can feed my public key to this library..
I have the same issue. Did you fix it @EralpB ?
@EralpB @cesaringo @jpadilla has nobody been able to use django-rest-framework-jwt with firebase in 2 years ?