Tech With Arth
Tech With Arth

Reputation: 1

How can I add payload when generating JWT in http JWT AUTH?

This is what I could find on official ballerina learn-by-examples website.

But how can I sign payloads and return JWT on some endpoints, like we do in NodeJS using jsonwebtoken

Upvotes: 0

Views: 143

Answers (1)

Imesha Sudasingha
Imesha Sudasingha

Reputation: 3570

You can use the jwt:issue() method to achieve this.

    jwt:IssuerConfig issuerConfig = {
        username: "user",
        issuer: "wso2",
        audience: "example.com",
        expTime: 3600,
        signatureConfig: {
            config: {
                keyFile: "./resources/private.key"
            }
        },
        customClaims: {
            "scope": "scope1 scope2"
        }
    };

    string jwt = check jwt:issue(issuerConfig);

You can refer this service example for a scenario where this approach was used to implement a login endpoint.

Upvotes: 1

Related Questions