public abstract class SamlValidator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SamlValidator.Builder
Builder class for SamlValidator.
|
static class |
SamlValidator.PostRequest |
static class |
SamlValidator.PostResponse |
static class |
SamlValidator.RedirectRequest |
static class |
SamlValidator.RedirectResponse |
static class |
SamlValidator.Request |
static class |
SamlValidator.Response |
Modifier and Type | Field and Description |
---|---|
protected SamlValidator.Builder |
builder |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
additionalValidation() |
protected abstract void |
checkDestination() |
protected void |
checkId() |
protected abstract void |
checkRequiredFields() |
protected void |
checkSamlVersion() |
protected void |
checkTimestamp() |
protected abstract org.joda.time.DateTime |
getIssueInstant() |
protected abstract org.opensaml.saml.common.SAMLVersion |
getSamlVersion() |
void |
validate() |
protected final SamlValidator.Builder builder
public final void validate() throws ValidationException
ValidationException
protected void checkTimestamp() throws ValidationException
ValidationException
protected void checkSamlVersion() throws ValidationException
ValidationException
protected abstract void checkRequiredFields() throws ValidationException
ValidationException
protected abstract void checkDestination() throws ValidationException
ValidationException
protected abstract void additionalValidation() throws ValidationException
ValidationException
protected void checkId() throws ValidationException
ValidationException
protected abstract org.joda.time.DateTime getIssueInstant()
protected abstract org.opensaml.saml.common.SAMLVersion getSamlVersion()
This work is licensed under a Creative Commons Attribution 4.0 International License.