Securing 2M+ accounts & $15B+ in assets, protected & secure·B5 Secure™ — per data-element authorization for .NET platforms

B5SecurityKit.ServiceStack

Docs / API Reference / B5SecurityKit.ServiceStack

B5SecurityKit.ServiceStack

B5 Secure · Never Trust · 22 attributes · 7 classes · 5 interfaces

Native ServiceStack support: the B5SecurityKitFeature plugin, REST handler, registry and attributes.

TypeSummary
IAuthorizeRequestDefinition InterfaceInterface — AuthorizeRequestDefinition.
IAuthorizeRequestDefinitionRegistrar InterfaceInterface — AuthorizeRequestDefinitionRegistrar.
IAuthorizeRequestDefinitionsContainer InterfaceInterface — AuthorizeRequestDefinitionsContainer.
IServiceStackRequestService InterfaceService abstraction — ServiceStackRequest.
IServiceStackSecuritySettings InterfaceInterface — ServiceStackSecuritySettings.
ActivityPermittedHandler ClassActivityPermitted scheme handler.
AuthorizeRequestDefinitionRegistrar ClassAuthorizeRequestDefinitionRegistrar.
B5RestHandler ClassServiceStack REST handler integrating the B5 Secure pipeline.
B5SecurityKitFeature ClassServiceStack plugin that registers B5 Secure on your AppHost.
B5SecurityKitRegistry ClassDI registration for B5 Secure on this platform.
RequestService ClassRequest service implementation.
ServiceStackSecuritySettings ClassServiceStackSecuritySettings.
AcceptAuthCookieAttribute AttributeAttribute — AcceptAuthCookie.
AcceptHmacTokenInQueryStringAttribute AttributeAttribute — AcceptHmacTokenInQueryString.
AcceptServiceHmacTokenAttribute AttributeAttribute — AcceptServiceHmacToken.
AcceptServiceKeyAttribute AttributeAttribute — AcceptServiceKey.
AllowAnonymousAttribute AttributeExplicit, auditable exception that skips authentication.
AllowImpersonationAttribute AttributeAttribute — AllowImpersonation.
AllowPasswordExpiredAttribute AttributeAttribute — AllowPasswordExpired.
AllowSuspendedUserAttribute AttributePermits a suspended user to reach an action.
AuthActionAttribute AttributeAttribute — AuthAction.
AuthEntityAttribute AttributeDeclares the entity an action authorizes against (ADA).
AuthPermissionAttribute AttributeRequires a named permission for the action.
DisabledAttribute AttributeAttribute — Disabled.
ExcludeBodyFromHmacAttribute AttributeExcludes the body from HMAC signature computation.
FeatureAttribute AttributeAttribute — Feature.
HttpMethodAttribute AttributeAttribute — HttpMethod.
MFANotRequiredAttribute AttributeExempts an action from multi-factor.
MultiFactorSettingAttribute AttributeAttribute — MultiFactorSetting.
PossessesPermissionCodeAttribute AttributeAttribute — PossessesPermissionCode.
ProtectAttribute AttributeOpts a controller/service into the full security pipeline.
PublicAttribute AttributeMarks an endpoint as public.
SkipActivityAuthorizationAttribute AttributeSkips ADA for an action.
VerificationNotRequiredAttribute AttributeExempts an action from account-verification checks.
Developer Relations

Talk to a human.

Get architecture guidance, Test Mode access, integration review, or help choosing the right B5 identity and authorization pattern.

Scroll to Top