mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 06:07:17 +00:00
fix two times creating JWT headers. (#23777)
This commit is contained in:
parent
f21f32778f
commit
068749bcbe
@ -484,15 +484,6 @@ class HTML5NotificationService(BaseNotificationService):
|
|||||||
payload[ATTR_DATA][ATTR_JWT] = add_jwt(
|
payload[ATTR_DATA][ATTR_JWT] = add_jwt(
|
||||||
timestamp, target, payload[ATTR_TAG],
|
timestamp, target, payload[ATTR_TAG],
|
||||||
info[ATTR_SUBSCRIPTION][ATTR_KEYS][ATTR_AUTH])
|
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])
|
webpusher = WebPusher(info[ATTR_SUBSCRIPTION])
|
||||||
if self._vapid_prv and self._vapid_email:
|
if self._vapid_prv and self._vapid_email:
|
||||||
vapid_headers = create_vapid_headers(
|
vapid_headers = create_vapid_headers(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user