Hi Ümit,

Thanks for your reply. We are using Keycloak and the JWKS does contain this parameter. I will continue to debug but any suggestions would be greatly appreciated.

Cheers,

Laurence

On 23.03.23 11:42, Ümit Seren wrote:
If you use AzureAD as your identity provider beware that their JWKS json doesn't contain the alg parameter. We opened an issue: https://bugs.schedmd.com/show_bug.cgi?id=16168 and it is confirmed. As a workaround you can use this jq query to add the alg to the jwks json that you get from AzureAD: |curl -s https://login.microsoftonline.com/TENANT/discovery/v2.0/keys | jq '.keys |= map(.alg="RS256")' > $TMPFILE
|
Hope this helps
Best
Ümit

On Thu, Mar 23, 2023 at 11:26 AM Laurence <laurence.fi...@cern.ch> wrote:

    Hi,

    I am trying to configure SLURM to use external authentication for
    JWT as described in the documentation.

    https://slurm.schedmd.com/jwt.html

    JWT Authentication worked when I tested the setup for standalone
    use but am having difficulty with tokens from our oauth provider.

    My first question is has anyone successfully done this? My second
    question is on the example code to verify the jwt key. Is the
    example up to date as it doesn't work for me. The final question
    is does anyone have any suggestions on the concrete error reported
    in the slurmctld log.

    /slurmctld: error: failed to verify jwt, rc=22//
    //slurmctld: error: could not find matching kid or decode failed/

    Thanks,

    Laurence

Reply via email to