Show / Hide Table of Contents

Namespace SuperOffice.Security.Principal

Classes

AssociateResolver

AsyncLocalPrincipalAccessor

ClaimsIdentityExtensions

CurrentWindowsIdentitySupplier

Plug-in adding the currently logged in windows user, provided that the user is not an anonymous user.

DefaultTokenContextResolver

NSIdentityClaimValues

Helper class for building NetServers' s ClaimsIdentity

NSPrincipalAccessorBase

OidcSoIdentityResolver

PostAuthenticationPluginAttribute

PostLoginPluginAttribute

ProcessPrincipalAccessor

ShortClaimNames

Short claim names used in the internal Identity of NetServer

SoAccessToken

Class representing Access Tokens which are an alternative to Tickets. The access tokens are valid for a shorter time-period than tickets. AccessTokens restrict access to the installation by multiple criterias. The access is restricted to the permissions of the partner application and the associate. Compared to SoCredentials, the access tokens are more short-lived (1 hour).

SoAccessTokenClaimsExpander

Decrypt all so access token claims before additional processing

SoAccessTokenHelper

SoClaimsPrincipal

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

SoCredentials

Structure holding credentials.

SoCredentialsIdentityResolver

Resolver for credentials representing a NetServer session ticket; success results in an SoCredentialsIdentity being returned. Details are described in the Identity class.

SoCredentialsIdentityValidator

Session ticket credentials

SoCredentialsSecurityToken

SoDatabaseClaimsPrincipalExtensions

SoIdentityValidatorAttribute

Declaration of plugin capable validating the authentication process

SoImpersonationIdentityResolver

SoImpersonationIdentityValidator

SoSafeCredentials

Credentials that are safe to use across mix-mode authentication scenarios

SoTimeZone

Per request timezone state - used by the WebApi request pipeline

UserNameIdentityResolver

Resolver for SuperOffice "native" user name + password authentication

UserNameIdentityValidator

Interfaces

IClaimsPrincipalJwtSigningCredentialsResolver

IContextInitializer

Interface implemented by context initializers.

IContextResolver

Interface implemented by context resolvers. It is used by the ISoDatabaseContextFactory for resolving context from the underlying application

INSAuthenticator

INSPrincipalAccessor

Accessor for NetServer's current user.

IPostAuthenticationPlugin

IPostLoginPlugin

ISoIdentityValidator

Interface for plugin capable validating the authentication process

ISoTimeZone

Per-request override of the timezone on the principal. Set on the request from the header, so may be NULL if there is no timezone header, or if the request is from within NetServer

ITicketPrincipalCache

Interface called by authenticaiton system SoContext to handle cached user principles. Caching is done with user authenticating with ticket.

IUserInfoService

Enums

AuthorizationState

Authorization state of the current SoPrincipal.
This replaces Authentication state of SoPrincipal which now is made obsolete.

SoAuthenticationType

Method of authentication used to authenticate a user

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top