Commit 84e07885 by Oleksandr Barabash

fix on key

parent 02ee72e4
......@@ -253,6 +253,8 @@ async def v1_post_auth(request: Request) -> Response:
async def v1_pa_message(request: Request) -> Response:
""" Send card to the bot """
# noinspection PyBroadException
request_text = None
# noinspection PyBroadException
try:
request_text = await request.text()
body = json_loads(request_text, dict())
......@@ -282,8 +284,7 @@ async def v1_pa_authorize(request: Request) -> Response:
Log.e(TAG, "v1_pa_authorize::error sending message",
exc_info=sys.exc_info())
return make_response(500, "Server Error")
# TODO(s1z): Change thit to 400 when auth is enabled!!!
return make_response(200, "Bad Request")
return make_response(400, "Bad Request")
async def init_db_containers():
......
......@@ -71,11 +71,13 @@ class AzureKeyVaultClient:
random_key = None
try:
random_key = self.get_random_key_bl()
if datetime.utcnow() > random_key.properties.expires_on:
raise IndexError("Key's expired")
except IndexError:
# create keys here
for _ in range(quantity):
name = "%i" % (datetime.now().timestamp() * 1000000)
expires_on = datetime.now() + timedelta(days=7)
expires_on = datetime.utcnow() + timedelta(days=7)
random_key = self.key_client.create_rsa_key(
name, expires_on=expires_on
)
......
......@@ -34,7 +34,7 @@ class TokenHelper:
if alg == Auth.Algorithms.RS256:
""" RSA signature with SHA-256 """
key = self.azure_kv.get_or_create_random_key_bl()
key = self.azure_kv.get_or_create_random_key_bl(1)
header.update(dict(kid=key.name))
token_unsigned = "{}.{}".format(b64encode_str(json_dumps(header)),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment