Skip to content

how to include kid in generated JSON object. #18

@pritambios

Description

@pritambios
jwk = JOSE::JWS.generate_key({"alg" => "RS256"})
jwk_s = JSON.parse(jwk.to_binary)

doesn't include kid field.

{
  "keys": {
    "alg": "RS256",
    "d": "CVEQN7Gx2iknfOiqBBM62txqzeiLKryIDPoB0DS-5TzLEPYhkYoW4_RjioRROraEawXmY-AHYfTmQRdCbTFZ2UvHLVKbp1V_kdK2wMN-b0MdRoVo5kjzNs7sofBGj1KhbsXcUI_ZK9Jim5ULnwWQ1_SH1svXtN1oyNSEUgdK8fK5ueiu9eS9-QmFS9cTaOkKmablfsppj1n2oBCzaZxTIqqvpt_RnlKBBHmuc7AwivldLPRePHbsu7OpdplF-ja-9nP01FlsQe_beDQe_cADGTsWbjUpbNQlOL3HH_7hj8KKqIDt2tHZNTeLBfWANCHX9_sVJcfx2wrPplxu4hirMQ",
    "dp": "I7UJARBRlIE0YN9UPqQXPPKPjMIIhMjgI-0JLGcbUOsx4K0VFBIPi60wAiXCBgeCGNDhVaCaxnAybbZPTsKwflrrYr4RwHSnlkI-o-3yBG9KaFUNErnlytSA2_CGyyZ2Bj0WnO1LkeUjN0Gb-ri4gieGr8N425edLWfcb4WTnR0",
    "dq": "DSIfucUVvdx1yy6kufYRkMO6RCgKNfK5CsGqCbkRsW-vZ_kMeoZdNmsgQ71MzSJTuLBIPYVsRpbivsgmtlg7WrOwCVyOJKVX3_p4wS-r1L5w1_Yp25t8bClOrt_17V9VvkHjDWtePBN3k2J6r-lBpErfgG0v64WHrRGOtIfVPMk",
    "e": "AQAB",
    "kty": "RSA",
    "n": "9IcT3VaV37S2Stt-fJc22_CWVQb6spBu4SWAe7M4fQvSP-RfhIb24UWPukUTEofbP-eKE1E5g5Di_CgjuXD8EWQCKc6vGndt8AkUwjQ0XT_tTa4gki6y-v2Vq2i6JAFOx2_20PVpqtxDdPF2a8VX0Cj89TPTX1u436I09TIHTcnxsRFMbgtIFjbCXYqMrZr9xgTk0TWnajWhhdZc0oao091gO4ipLjijtgziQR0VJogkhM2LmeiNAxfz0pfvRBmHxHof_0FXXbote7yiUUXYFhrxUp_vcyNEG2DVcJQaqxwzJsfI46ex9nRG8rXJAi6l7kGC-cXzRVScf4Wy2FyRwQ",
    "p": "_0dfF3eR_lipoFEEcH8Po8gpT9Rb5nVfORYQhEQ-cZ5HxFIKXWrOpZ-IrjKNIiQHRRbDnBQBphrHDkp62X1XE0fY1oOofmfUvWQkB5y_o_3YY9ljqZ-Oo8SQcmy1n5Pm_2OGaNUlpmBgaZWUYaZV0FvYUys4IjHl1WndL8g8LCU",
    "q": "9TfuMjzwBf7O0OqM9BjDYRjfdnfJAawylBvF5kMOn65f9PJ3lNkIqdDvJG97uoC4A8r4sTTKLN3RcY0qC-Jd3KE9MhOCo-tTGIgA2arjAJpx8_dhbHqIN0O-qfv5YyMXBH61s73AEaDeOHSN9X5KNuJfo5G_k975oBuy13zYzm0",
    "qi": "X58FCKZpLX1XSvIkS5l7rwBdw_UWQETznshBClz7SAx53U9DuKi8an1fSZilgFydEEz-KBa-9o9NARsJX5aB7um8dntx8AzA9enx8SUebhMOsNQP2DC0W1mia04m8yFVhjixh5TGPssKd5zd2NStJ-oMty0_YInmDNcivaLpXxA",
    "use": "sig"
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions