fix two times creating JWT headers. (#23777)
This commit is contained in:
parent
f21f32778f
commit
068749bcbe
1 changed files with 0 additions and 9 deletions
|
@ -484,15 +484,6 @@ class HTML5NotificationService(BaseNotificationService):
|
|||
payload[ATTR_DATA][ATTR_JWT] = add_jwt(
|
||||
timestamp, target, payload[ATTR_TAG],
|
||||
info[ATTR_SUBSCRIPTION][ATTR_KEYS][ATTR_AUTH])
|
||||
import jwt
|
||||
jwt_secret = info[ATTR_SUBSCRIPTION][ATTR_KEYS][ATTR_AUTH]
|
||||
jwt_exp = (datetime.fromtimestamp(timestamp) +
|
||||
timedelta(days=JWT_VALID_DAYS))
|
||||
jwt_claims = {'exp': jwt_exp, 'nbf': timestamp,
|
||||
'iat': timestamp, ATTR_TARGET: target,
|
||||
ATTR_TAG: payload[ATTR_TAG]}
|
||||
jwt_token = jwt.encode(jwt_claims, jwt_secret).decode('utf-8')
|
||||
payload[ATTR_DATA][ATTR_JWT] = jwt_token
|
||||
webpusher = WebPusher(info[ATTR_SUBSCRIPTION])
|
||||
if self._vapid_prv and self._vapid_email:
|
||||
vapid_headers = create_vapid_headers(
|
||||
|
|
Loading…
Add table
Reference in a new issue