Click or drag to resize

UpstreamIdentityProviderAuthenticate(String, String, String, IEnumerableIClaim, IEnumerableString) Method

Authenticate the user using two factor authentication

Namespace: SanteDB.Client.Upstream.Security
Assembly: SanteDB.Client (in SanteDB.Client.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
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.Client.Upstream.Security.UpstreamIdentityProvider.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.Client.Upstream.Security.UpstreamIdentityProvider.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.Client.Upstream.Security.UpstreamIdentityProvider.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.Client.Upstream.Security.UpstreamIdentityProvider.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.Client.Upstream.Security.UpstreamIdentityProvider.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.Client.Upstream.Security.UpstreamIdentityProvider.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