Package-level declarations

Types

Link copied to clipboard
data class Advice(val assertion: Assertion)
Link copied to clipboard
data class Assertion(val id: Uuid? = null, val issueInstant: Instant, val version: String, val issuer: String, val subject: Subject, val conditions: Conditions, val advice: Advice? = null, val authnStatement: AuthnStatement? = null, val attributeStatement: AttributeStatement? = null)
Link copied to clipboard
data class Attribute(val name: String, val value: String)
Link copied to clipboard
data class AttributeStatement(val attribute: List<Attribute>)
Link copied to clipboard
data class AuthnContext(val authnContextClassRef: String)
Link copied to clipboard
data class AuthnStatement(val authnInstant: Instant, val authnContext: AuthnContext)
Link copied to clipboard
data class Body<T>(val body: T)
Link copied to clipboard
data class Conditions(val notBefore: Instant, val notOnOrAfter: Instant)
Link copied to clipboard
data class Envelope<T>(val header: Header, val body: Body<T>)
Link copied to clipboard
data class Header(val to: String, val action: String, val messageID: String = "urn:uuid:" + Uuid.random(), val security: Security? = null, val relatesTo: String? = null)
Link copied to clipboard
data class NameID(val format: String, val nameQualifier: String, val value: String)
Link copied to clipboard
data class Security(val timestamp: Timestamp, val assertion: Assertion)
Link copied to clipboard
data class Subject(val nameID: NameID, val subjectConfirmation: SubjectConfirmation)
Link copied to clipboard
data class SubjectConfirmation(val method: String)
Link copied to clipboard
data class Timestamp(val id: Uuid, val created: Instant, val expires: Instant)