【问题标题】:Docebo - Setting up OAuth JWT Bearer grant type - Public key is invalidDocebo - 设置 OAuth JWT 不记名授权类型 - 公钥无效
【发布时间】:2018-12-22 08:57:07
【问题描述】:

我尝试在 Docebo 中的 API Credentials page 上使用 JWT Bearer 授权类型设置 OAuth 2.0 客户端,并上传用于验证传入断言(JWT Bearer 令牌)签名的公钥。 Docebo 显示公钥无效的错误(请参见下面的图片1)。

我尝试了以下带有公钥的证书文件格式。 Docebo 不接受它们:

  1. Base-64 编码的 X.509 (.CER)
  2. DER 编码二进制 X.509 (.CER)

来自Docebo - APIs Authentication 的指令也没有指定文件格式。

Docebo 以哪种格式接受 JWT Bearer 授权类型的公钥?

Image of "Public Key is invalid error message" in Docebo

【问题讨论】:

    标签: api oauth-2.0 jwt bearer-token


    【解决方案1】:

    Docebo 接受 PEM 格式的公钥(X.509 证书的 Base-64 编码公钥):

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

    要获取 base-64 编码的 X.509 (.CER) 的公钥,请使用以下命令:

    openssl x509 -pubkey -in certificate.cer -noout 1>PublicKey.pem
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 2018-10-01
      • 1970-01-01
      相关资源
      最近更新 更多