Функция Azure для генерации ошибки токена JWT Desterilising закрытый ключ хранится в секрете Key VaultPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Функция Azure для генерации ошибки токена JWT Desterilising закрытый ключ хранится в секрете Key Vault

Сообщение Anonymous »

Я строю функцию Azure, чтобы генерировать (и регенерировать) токен JWT для меня, который я тогда буду использовать для вызова Docusign API. Сгенерированный токен работает при вызове API Docusign. Я столкнулся с проблемой, когда я развертываю это в функции Azure. На Azure я использую хранилище ключа Azure, чтобы хранить тот же ключ, что и секрет. Но у меня есть проблема с ключом и тем, как его хранятся.Failure Exception: ValueError: ('Could not deserialize key data. The data may be in an incorrect format, it may be encrypted with an unsupported algorithm, or it may be an unsupported key type (e.g. EC curves with explicit parameters).
< /code>
Я считаю, что это проблема с настройкой символов, в котором хранится данные Azure, хранит данные, но я не смог решить эту проблему даже при кодировании их от UTF-8 до ANSI или ANSI до UTF-8. < /P>
import logging
import os
import azure.functions as func
import jwt

def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')

private_key = os.environ["servicePrivateKey"]

payload = {"sub": "1234567890","name": "John Doe","iat": 1516239022}

encoded = jwt.encode(payload, private_key, algorithm="RS256")

return func.HttpResponse(
encoded, status_code=200
)
< /code>
Пример использования здесь pyjwt пример < /p>
Мой ключ локально хранится так: < /p>
"servicePrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAK................m1T6yWn5MparGHIY=\n-----END RSA PRIVATE KEY-----"
< /code>
В хранилище ключей Azure я попытался сохранить его несколько разных способов в секрете, но вот один пример его (это скопировано из секретного значения на Azure): < /p>
-----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAK................m1T6yWn5MparGHIY= -----END RSA PRIVATE KEY-----
< /code>
У меня теперь есть стена, так как я не могу выяснить, что я могу сделать, не сохраняя закрытый ключ в функции Azure, как четкий текст или загружать его с файлами приложения.

Подробнее здесь: https://stackoverflow.com/questions/723 ... tored-in-k
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • VSTS Build Pipeline: тест не сбои, подключаясь к Vault Azure Key Vault
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Проблема с Azure Key Vault Vault в приложении .NET 6 Container перед Build ()
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Проблема с Azure Key Vault Vault в приложении .NET 6 Container перед Build ()
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Ошибка: невозможно экспортировать или шифровать закрытый ключ, пытаясь экспортировать закрытый ключ
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как я могу использовать Secrets.json и Vault Key Vault без изменения переменных?
    Гость » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»