Package io.jenkins.blueocean.auth.jwt
Class JwtToken
- java.lang.Object
-
- io.jenkins.blueocean.auth.jwt.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 Summary
Fields Modifier and Type Field Description net.sf.json.JSONObject
claim
JWT Claimnet.sf.json.JSONObject
header
JWT headerstatic String
X_BLUEOCEAN_JWT
JwtToken
is sent as HTTP header of name.
-
Constructor Summary
Constructors Constructor Description JwtToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateResponse(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, Object node)
Writes the token as an HTTP response.String
sign()
Generates base64 representation of JWT token sign using "RS256" algorithm getHeader().toBase64UrlEncode() + "." + getClaim().toBase64UrlEncode() + "." + sign
-
-
-
Field Detail
-
X_BLUEOCEAN_JWT
public static final String X_BLUEOCEAN_JWT
JwtToken
is sent as HTTP header of name.- See Also:
- Constant Field Values
-
header
public final net.sf.json.JSONObject header
JWT header
-
claim
public final net.sf.json.JSONObject claim
JWT Claim
-
-
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 interfaceorg.kohsuke.stapler.HttpResponse
- Throws:
IOException
javax.servlet.ServletException
-
-