django-rest-framework-jwt icon indicating copy to clipboard operation
django-rest-framework-jwt copied to clipboard

Using with firebase

Open EralpB opened this issue 7 years ago • 2 comments

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..

EralpB avatar Sep 04 '16 09:09 EralpB

I have the same issue. Did you fix it @EralpB ?

cserra10 avatar Jul 16 '17 02:07 cserra10

@EralpB @cesaringo @jpadilla has nobody been able to use django-rest-framework-jwt with firebase in 2 years ?

AdrienLemaire avatar Jun 27 '18 02:06 AdrienLemaire