Class JwtToken

  • All Implemented Interfaces:
    org.kohsuke.stapler.HttpResponse

    public class JwtToken
    extends Object
    implements org.kohsuke.stapler.HttpResponse
    Generates JWT token
    Author:
    Vivek Pandey
    • Field Detail

      • header

        public final net.sf.json.JSONObject header
        JWT header
      • claim

        public final net.sf.json.JSONObject claim
        JWT Claim
    • Constructor Detail

      • JwtToken

        public JwtToken()
    • Method Detail

      • sign

        public String sign()
        Generates base64 representation of JWT token sign using "RS256" algorithm getHeader().toBase64UrlEncode() + "." + getClaim().toBase64UrlEncode() + "." + sign
        Returns:
        base64 representation of JWT token
      • generateResponse

        public void generateResponse​(org.kohsuke.stapler.StaplerRequest req,
                                     org.kohsuke.stapler.StaplerResponse rsp,
                                     Object node)
                              throws IOException,
                                     javax.servlet.ServletException
        Writes the token as an HTTP response.
        Specified by:
        generateResponse in interface org.kohsuke.stapler.HttpResponse
        Throws:
        IOException
        javax.servlet.ServletException