public abstract class CrumbIssuer extends Object
We send this with each JavaScript proxy and verify them when we receive a request.
WebApp.getCrumbIssuer(),
WebApp.setCrumbIssuer(CrumbIssuer)| Modifier and Type | Field and Description |
|---|---|
static CrumbIssuer |
DEFAULT
Default crumb issuer.
|
| Constructor and Description |
|---|
CrumbIssuer() |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
doCrumb()
Sends the crumb value in plain text, enabling retrieval through XmlHttpRequest.
|
String |
issueCrumb() |
abstract String |
issueCrumb(StaplerRequest request)
Issues a crumb for the given request.
|
void |
validateCrumb(StaplerRequest request,
String submittedCrumb)
Validates a crumb that was submitted along with the request.
|
public static final CrumbIssuer DEFAULT
public abstract String issueCrumb(StaplerRequest request)
public final String issueCrumb()
public HttpResponse doCrumb()
public void validateCrumb(StaplerRequest request, String submittedCrumb)
request - The request that submitted the crumbsubmittedCrumb - The submitted crumb value to be validated.Exception - If the crumb doesn't match and the request processing should abort.Copyright © 2014. All rights reserved.