Click or drag to resize

SanteDB.Core.Security.Services Namespace

 
Classes
 ClassDescription
Public classAuthenticatedEventArgs Authentication event args.
Public classAuthenticatingEventArgs Authenticating event arguments.
Public classIdentityClaimEventArgs Identity event args based on a claim
Public classIdentityEventArgs Identity based event arguments
Public classSecurityOverrideEventArgs Override event args
Public classSessionEstablishedEventArgs Event arguments for session establishment
Public classSignatureSettings Signature settings
Public classSimpleSessionTokenResolver Implementation of a session token resolver service which produces a simple pointer to a session identifier
Interfaces
 InterfaceDescription
Public interfaceIApplicationIdentityProviderService Represents a service which retrieves IApplicationIdentity and can authenticate to an IPrincipal for applications.
Public interfaceIAuditService Auditing Service for SanteDB. IAuditService replaces the obsolete AuditUtil static implementation.
Public interfaceICertificateIdentityProvider An IIdentityProviderService which uses certificate authentication services
Public interfaceIDataSigningCertificateManagerService Represents a service which manages associations between various identities
Public interfaceIDataSigningCertificateManagerServiceEx Data signing certificate manager service that provides extended functions
Public interfaceIDataSigningService Contract for services which can sign data using configured digital signature algorithms
Public interfaceIDeviceIdentityProviderService Represents a service which retrieves IDeviceIdentity and can authenticate to an IPrincipal for devices.
Public interfaceIIdentityProviderService Identity provider service
Public interfaceINotifyDeviceIdentityProviderService Notify identity provider for device idp
Public interfaceINotifyIdentityProviderService Implementation of the IIdentityProviderService which notifies on events
Public interfaceIPasswordHashingService Password hashing service.
Public interfaceIPasswordValidatorService Represents a password validation service
Public interfaceIPolicyDecisionService Represents a policy decision service
Public interfaceIPolicyDecisionServiceEx Extended policy decision service
Public interfaceIPolicyEnforcementService Represents a PEP that receives demands
Public interfaceIPolicyInformationService Represents a contract for a policy information service
Public interfaceIPolicyInformationServiceEx An IPolicyInformationService which adds extra functionality
Public interfaceIPrivacyEnforcementService Contract for services which enforce privacy directives
Public interfaceIRoleProviderService Represents a service which is capableof retrieving roles
Public interfaceISecurityChallengeIdentityService Represents a security challenge service which can provide identity
Public interfaceISecurityChallengeService Represents an interface that allows for the retrieval of pre-configured security challenges
Public interfaceISessionIdentityProviderService Represents a session identity service that can provide identities
Public interfaceISessionProviderService Represents a service which is responsible for the storage and retrieval of sessions
Public interfaceISessionTokenEncodingService Service which can encode session id and refresh tokens into an opaque format suitable to be roundtripped through an untrusted context
Public interfaceISessionTokenResolverService Session token resolver service
Public interfaceISymmetricCryptographicProvider Represents a crypto service provider that encrypts things using symmetric encryption
Public interfaceITfaCodeProvider An interface capable of generating unique codes for two factor verification and they validating the codes generated. It is intended that the code is transported to the user after generation and then the user will relay the code back using a different communication channel (hence, two-factor).
Public interfaceITfaMechanism Represents the TFA mechanism
Public interfaceITfaSecretManager Represents a secret manager which can manage the TFA secret registration with a user
Public interfaceITfaService Represents a two-factor authentication relay service
Enumerations
 EnumerationDescription
Public enumerationAuthenticationMethod Represents methods of authentication
Public enumerationTfaMechanismClassification Identifies the