Click or drag to resize

AdoIdentityProviderAuthenticate(String, String, String, IEnumerableIClaim, IEnumerableString) Method

Authenticate the user using two factor authentication

Namespace: SanteDB.Persistence.Data.Services
Assembly: SanteDB.Persistence.Data (in SanteDB.Persistence.Data.dll) Version: 3.0.2081-alpha+be3dca7062b437ed047a057127f85f12119224b9
Syntax
public IPrincipal Authenticate(
	string userName,
	string password,
	string tfaSecret,
	IEnumerable<IClaim> clientClaimAssertions = null,
	IEnumerable<string> demandedScopes = null
)

Parameters

userName  String

[Missing <param name="userName"/> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

password  String

[Missing <param name="password"/> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

tfaSecret  String

[Missing <param name="tfaSecret"/> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

clientClaimAssertions  IEnumerableIClaim  (Optional)

[Missing <param name="clientClaimAssertions"/> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

demandedScopes  IEnumerableString  (Optional)

[Missing <param name="demandedScopes"/> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

Return Value

IPrincipal

[Missing <returns> documentation for "M:SanteDB.Persistence.Data.Services.AdoIdentityProvider.Authenticate(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{SanteDB.Core.Security.Claims.IClaim},System.Collections.Generic.IEnumerable{System.String})"]

Implements

IIdentityProviderServiceAuthenticate(String, String, String, IEnumerableIClaim, IEnumerableString)
See Also