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