DataPower

DataPower

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  Unable to generate JWT Token on DataPower

    Posted Sun May 01, 2022 02:51 AM
    Hello,

    We tried to generate token on DataPower but getting 500 Internal server error.

    Please find below detail which we are using code to generate token & error log information

    var jose=require('jose');

    var jwt=require('jwt');

    var sm=require('service-metadata');

    sm.mpgw.skipBackside=true;

    session.INPUT.readAsJSON(function(error,json)

    {

    if(error)

    {

    session.output.write('Error reading JSON' + error);

    }

    else

    {

    var claims={

    "iss":"ibm_datapower",

    "aud":"Audience_name", // Replace 'Audience Name' with actual value.

    "iat": new Date().getTime(),

    "exp":(new Date().getTime()) + 10000, //Token will get expire in 10 sec.

    };

    //Sign the token with RS256 algorithm. Replace 'Crypto Key Object Name' with actual object name created on box.

    var jwsHeader=jose.createJWSHeader('abc','RS256′);

    var encoder=new jwt.Encoder(claims);

    encoder.addOperation('sign',jwsHeader)

    .encode(function(error,token) {

    if (error) {

    session.output.write('Error creating JWT' + error);

    }

    else {

    session.output.write(token);

    }

    }

    );

    }

    }

    )




    ------------------------------
    Akshay Sawant
    ------------------------------


  • 2.  RE: Unable to generate JWT Token on DataPower

    Posted Mon May 09, 2022 12:54 AM
    Hi Akshay,

    There is syntax error in your GWS code.

    ------------------------------
    Jayprakash Yadav
    ------------------------------