Docebo - Настройка типа предоставления OAuth JWT Bearer - Открытый ключ недействителен

Я попытался настроить клиент OAuth 2.0 на Учетные данные API страница в Docebo с типом предоставления JWT Bearer и загрузите открытый ключ, который используется для проверки подписи входящего утверждения (токен JWT Bearer). Docebo показывает ошибку о том, что открытый ключ недействителен (см. Изображение 1 ниже).

Я пробовал использовать следующие форматы файлов сертификатов с открытыми ключами. Дочебо их не принимает:

  1. X.509 (.CER) в кодировке Base-64
  2. Кодированный в DER двоичный код X.509 (.CER)

Инструкции из Docebo - API-аутентификация делают формат файла тоже не указывать.

В каком формате Docebo принимает открытый ключ для типа предоставления JWT Bearer?

Изображение сообщения об ошибке «Открытый ключ недействителен» в Docebo


person Sergey Khutornoy    schedule 14.07.2018    source источник


Ответы (1)


Docebo принимает открытые ключи в формате PEM (открытый ключ в кодировке Base-64 сертификата X.509):

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMYfnvWtC8Id5bPKae5yXSxQTt
+Zpul6AnnZWfIdasdfsadfasdfasdfasdfasdfLKJKGCsRqMFDkrbeUjRrx8iL91
4/srnyf6sh9c8Zk04xEOpK1ypvBz+Ks4uZObtjnnitf0NBGdjMKxveTq+VE7BWUI
yQjtQ8mbDOsiLLvh7wIDAQAB
-----END PUBLIC KEY-----

Чтобы получить открытый ключ X.509 (.CER) в кодировке base-64, используйте следующую команду:

openssl x509 -pubkey -in certificate.cer -noout 1>PublicKey.pem
person Sergey Khutornoy    schedule 17.07.2018