Docs / API Reference / B5SecurityKit
B5SecurityKit
B5 Secure · Never Trust · 36 classes · 6 enums · 35 interfaces
Core abstractions, security context, pipeline, hashing, sessions, permits and user services.
| Type | Summary |
|---|---|
IAuthDetails Interface | Interface — AuthDetails. |
IAuthDetails<TId> Interface | Interface — AuthDetails. |
IAuthSessionProvider Interface | Provider abstraction — AuthSession. |
IBrowser Interface | Interface — Browser. |
ICacheClient Interface | Interface — CacheClient. |
IConfig Interface | Interface — Config. |
IContainer Interface | Interface — Container. |
IContainerBuilder Interface | Interface — ContainerBuilder. |
IErrorMessageResourceProvider Interface | Provider abstraction — ErrorMessageResource. |
IFirewallIpRange Interface | An allow-listed IP range for the IP firewall. |
IHashService Interface | Password and token hashing abstraction. |
IIdentityRepository Interface | Repository abstraction — Identity. |
ILocaleService Interface | Service abstraction — Locale. |
ILogger Interface | Interface — Logger. |
IPermit Interface | A grant of one or more permissions, optionally scoped to a record. |
IPermit<TId> Interface | Interface — Permit. |
IPermitManager<TId> Interface | Resolves and caches an identity’s permits. |
IPermitRepository<TId,TEntityId> Interface | Repository abstraction — Permit. |
IRequestService Interface | Service abstraction — Request. |
ISecurityContext Interface | Per-request identity, permits and security state. |
ISecurityEvents Interface | Interface — SecurityEvents. |
ISecurityFailureResponseHandler Interface | Handler abstraction — SecurityFailureResponse. |
ISecurityPipeline Interface | The multi-stage pipeline every request passes through. |
ISecuritySettings Interface | Interface — SecuritySettings. |
ISecurityUtility Interface | Interface — SecurityUtility. |
ISessionService Interface | Service abstraction — Session. |
ISuspendedId Interface | Interface — SuspendedId. |
ISuspensionService Interface | Reports whether a user or entity id is suspended. |
IUser Interface | Interface — User. |
IUser<TId> Interface | Interface — User. |
IUserMultiFactor Interface | Interface — UserMultiFactor. |
IUserRepository<TId> Interface | Repository abstraction — User. |
IUserService Interface | Sign-in, identity resolution and session establishment. |
IUserService<TId,TEntityId,TUser> Interface | Service abstraction — User. |
IWhitelistedDomain Interface | An allow-listed origin domain for origin restriction. |
ArgumentValidator Class | ArgumentValidator. |
AuthError Class | AuthError. |
AuthFailedException Class | Thrown when authentication fails. |
AuthSessionProvider Class | AuthSessionProvider. |
AuthToken Class | Represents a parsed authentication token. |
Browser Class | Browser. |
CacheOptimizedPermitManager<TId> Class | CacheOptimizedPermitManager. |
CookieOptions Class | CookieOptions. |
DefaultErrorMessageResourceProvider Class | DefaultErrorMessageResourceProvider. |
DigitalSignatureProvider Class | Signs and verifies digital signatures. |
HeaderKeys Class | HeaderKeys. |
InMemoryCacheClient Class | InMemoryCacheClient. |
InMemoryPermitManager<TId> Class | InMemoryPermitManager. |
InMemorySessionService Class | InMemorySession service implementation. |
KeyPair Class | KeyPair. |
KeyWrapper<TKey> Class | KeyWrapper. |
License Class | License. |
LocaleService Class | Locale service implementation. |
LoginResult Class | LoginResult. |
MiscExtensions Class | Extension methods for Misc. |
NoActionSecurityEvents Class | NoActionSecurityEvents. |
NullSuspensionService Class | No-op suspension service for apps that don’t use suspension. |
OpException Class | Exception — Op. |
OpResult Class | Standard operation result envelope. |
PBKDF2HashService Class | PBKDF2-based password hashing implementation. |
RequestFeature Class | RequestFeature. |
SecurityContext Class | SecurityContext. |
SecurityPipeline Class | Default pipeline implementation; runs all checks and fails closed. |
SecuritySettings Class | SecuritySettings. |
SecurityUtility Class | SecurityUtility. |
StringExtensions Class | Extension methods for String. |
TryOperationResult<TValue> Class | TryOperationResult. |
TypeExtensions Class | Extension methods for Type. |
UserDataItem Class | UserDataItem. |
UserService<TId,TEntityId,TUser> Class | User service implementation. |
UserServiceSessionDetails<TId,TUser> Class | UserServiceSessionDetails. |
HashAlgorithmName Enum | HashAlgorithmName. |
IdentityTokenType Enum | IdentityTokenType. |
ImpersonateAllowOperation Enum | ImpersonateAllowOperation. |
InstanceScope Enum | InstanceScope. |
LicenseFeature Enum | LicenseFeature. |
SameSiteOption Enum | SameSiteOption. |
Developer Relations
Talk to a human.
Get architecture guidance, Test Mode access, integration review, or help choosing the right B5 identity and authorization pattern.