Click or drag to resize

AdoIdentityProvider Class

An identity provider implemented for .NET
Inheritance Hierarchy
SystemObject
  SanteDB.Persistence.Data.ServicesAdoIdentityProvider

Namespace: SanteDB.Persistence.Data.Services
Assembly: SanteDB.Persistence.Data (in SanteDB.Persistence.Data.dll) Version: 3.0.2081-alpha+be3dca7062b437ed047a057127f85f12119224b9
Syntax
public class AdoIdentityProvider : IIdentityProviderService, 
	IServiceImplementation, ILocalServiceProvider<IIdentityProviderService>

The AdoIdentityProvider type exposes the following members.

Constructors
 NameDescription
Public methodAdoIdentityProvider Creates a new ADO session identity provider with injected configuration manager
Top
Properties
 NameDescription
Public propertyLocalProvider Gets the service which provides explicitly local access
Public propertyServiceName Gets the service name of the identity provider
Top
Methods
 NameDescription
Public methodAddClaim Adds a claim to the specified user account
Public methodAuthenticate(String, String, IEnumerableIClaim, IEnumerableString) Authenticate the user creating an identity
Public methodAuthenticate(String, String, String, IEnumerableIClaim, IEnumerableString) Authenticate the user using two factor authentication
Protected methodAuthenticateInternal Perform internal authentication routine
Public methodChangePassword Change the specified user password
Public methodCreateIdentity Create a security identity for the specified
Public methodDeleteIdentity Delete the specified identity
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodExpirePassword Indicates that the password for the userName should be immediately expired (user must change password at next login)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetAuthenticationMethods Gets the applicable authentication methods from the identity provider for userName
Public methodGetClaims Get all active claims for the specified user
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetIdentity(Guid) Get the user identity by security ID
Public methodGetIdentity(String) Get an unauthenticated identity for the specified username
Public methodGetSid Gets the user sid by user name
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodReAuthenticate Recheck the authentication of an already authenticated principal.
Public methodRemoveClaim Remove a claim from the specified user profile
Public methodSetLockout Set the lockout status of the user
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventAuthenticated Fired when an identity provider has authenticated the principal
Public eventAuthenticating Fired when the identity provider is authenticating a principal
Top
Extension Methods
 NameDescription
Public Extension MethodConvertTReturn The purpose of this method is to convert object me to TReturn. Why? Because if you have an instance of Act that actually needs to be a SubstanceAdministration we can't just cast so we have to copy.
(Defined by ExtensionMethods)
Public Extension MethodWithControl With control parameter is used as a wrapper for _ parameters
(Defined by QueryFilterExtensions)
Top
See Also