Expand description
Inside an entry, the key-value pairs are stored in these Value
types. The components of
the Value
module allow storage and transformation of various types of input into strongly
typed values, allows their comparison, filtering and more. It also has the code for serialising
these into a form for the backend that can be persistent into the Backend
.
Structs§
- Address
- ApiToken
- Cred
Update Session Perms - DISALLOWED_
NAMES - EXTRACT_
VAL_ DN - HEXSTR_
RE - Only lowercase+numbers, with limited chars.
- INAME_
RE - Only lowercase+numbers, with limited chars.
- LABEL_
RE - Only alpha-numeric with limited special chars and space
- NSUNIQUEID_
RE - OAUTHSCOPE_
RE - Must not contain whitespace.
- Oauth2
Session - SINGLELINE_
RE - SPN_RE
- Session
- UNICODE_
CONTROL_ RE - VALIDATE_
EMAIL_ RE - Per https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address this regex validates for valid emails.
Enums§
- ApiToken
Scope - Auth
Type - Credential
Type - Index
Type - Intent
Token State - KeyStatus
- KeyUsage
- Oauth
Claim MapJoin - Partial
Value - A partial value is a key or key subset that can be used to match for equality or substring against a complete Value within a set in an Entry.
- Session
Scope - Session
State - Syntax
Type - Value
- A value is a complete unit of data for an attribute. It is made up of a PartialValue, which is used for selection, filtering, searching, matching etc. It also contains supplemental data which may be stored inside of the Value, such as credential secrets, blobs etc.