Click or drag to resize

SanteDB.Core.Security Namespace

 
Classes
 ClassDescription
Public classAesSymmetricCrypographicProvider Represents a symmetric cryptographic provider based on AES
Public classAuthenticationContext Authentication context
Public classCertificateBackupService Service which backs up certificates from this environment which are referenced by the security configuration section and any configuration section which references certificates
Public classCertificateBackupServiceCertificateBackupData Certificate backup data
Public classDataPolicyIdentifiers Data policy identifiers
Public classDefaultDataSigningService Default data signing service
Public classDefaultPlatformSecurityProvider Platform-agnostic security provider. This provider is intended to provide common functionality across all platforms according to the .net platform capabilites.
Public classDefaultPolicyDecisionService Local policy decision service
Protected classDefaultPolicyDecisionServiceEffectivePolicy Policy for the grant
Protected classDefaultPolicyDecisionServiceEffectivePolicyInstance Represents an effective policy instance from this PDP
Public classDefaultPolicyEnforcementService Policy enforcement service
Public classDefaultTfaService Represents a default implementation of a TFA relay service which scans the entire application domain for mechanisms and allows calling of them all
Public classGenericPolicy Represents a simple policy implemtnation
Public classGenericSession Represents a generic session
Public classMonoPlatformSecurityProvider An implementation of the IPlatformSecurityProvider for mono which handles the storage of certificates with private keys in a separate place
Public classNullSymmetricCryptographicProvider Symmetric cryptographic provider which does not encrypt
Public classPasswordExpiredException Password is expired and must be changed
Public classPermissionPolicyIdentifiers Claim types
Public classPolicyDecision Policy decision
Public classRegexPasswordValidator Represents a regular expression password validator
Public classRemoteEndpointInfo Represents information about a remote client
Public classRemoteEndpointUtil Represents a resolver service which can get the current request endpoint
Public classRsaKeyInitializationService Configures SanteDB with a series of default keys for signing
Public classSecurityExtensions Security extensions used for
Public classSecuritySessionException Represents a session exception
Public classSHA1PasswordHashingService SHA1 password generator service
Obsolete
Public classSHA256PasswordHashingService SHA256 password generator service
Public classX509CertificateUtils Utilities for x509 certificates
Structures
 StructureDescription
Public structurePolicyDecisionDetail Represents a decision on a single policy element
Interfaces
 InterfaceDescription
Public interfaceIHandledPolicy Represents an OpenImmunize policy
Public interfaceIPlatformSecurityProvider Security related methods implemented for a particular platform.
Public interfaceIPolicy Represents a simple policy
Public interfaceIPolicyHandler Represnts an individual policy handler instance
Public interfaceIPolicyInstance Represents a policy instance which
Public interfaceISession Represents session information related to a user
Enumerations
 EnumerationDescription
Public enumerationPlatformServicePermission Services provided by the platform which SanteDB services can demand
Public enumerationSessionExceptionType Type of exception