T
- generic type for subclass in order to have a working builder pattern for subclassespublic abstract class SpringSecuritySaml<T extends SpringSecuritySaml>
extends java.lang.Object
Constructor and Description |
---|
SpringSecuritySaml(java.time.Clock time) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
bootstrap() |
byte[] |
decode(java.lang.String s) |
byte[] |
deflate(java.lang.String s) |
java.lang.String |
encode(byte[] b) |
java.time.Clock |
getTime() |
java.lang.String |
inflate(byte[] b) |
T |
init() |
protected void |
performInit() |
abstract Saml2Object |
resolve(byte[] xml,
java.util.List<SimpleKey> trustedKeys,
java.util.List<SimpleKey> localKeys) |
abstract Saml2Object |
resolve(java.lang.String xml,
java.util.List<SimpleKey> verificationKeys,
java.util.List<SimpleKey> localKeys) |
abstract javax.xml.datatype.Duration |
toDuration(long millis) |
abstract long |
toMillis(javax.xml.datatype.Duration duration) |
abstract java.lang.String |
toXml(Saml2Object saml2Object) |
abstract Signature |
validateSignature(Saml2Object saml2Object,
java.util.List<SimpleKey> trustedKeys) |
public java.time.Clock getTime()
public T init()
protected void performInit()
protected abstract void bootstrap()
public abstract long toMillis(javax.xml.datatype.Duration duration)
public abstract javax.xml.datatype.Duration toDuration(long millis)
public abstract java.lang.String toXml(Saml2Object saml2Object)
public abstract Saml2Object resolve(java.lang.String xml, java.util.List<SimpleKey> verificationKeys, java.util.List<SimpleKey> localKeys)
public abstract Saml2Object resolve(byte[] xml, java.util.List<SimpleKey> trustedKeys, java.util.List<SimpleKey> localKeys)
public abstract Signature validateSignature(Saml2Object saml2Object, java.util.List<SimpleKey> trustedKeys)
public java.lang.String encode(byte[] b)
public byte[] decode(java.lang.String s)
public byte[] deflate(java.lang.String s)
public java.lang.String inflate(byte[] b)