RestChannelServiceClientFactory.CreateConnectorClientAsync Method

Definition

Overloads

CreateConnectorClientAsync(ITurnContext, String, IList<String>, Boolean, CancellationToken)

public System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient> CreateConnectorClientAsync(Microsoft.Agents.Builder.ITurnContext turnContext, string audience = default, System.Collections.Generic.IList<string> scopes = default, bool useAnonymous = false, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateConnectorClientAsync : Microsoft.Agents.Builder.ITurnContext * string * System.Collections.Generic.IList<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
override this.CreateConnectorClientAsync : Microsoft.Agents.Builder.ITurnContext * string * System.Collections.Generic.IList<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
Public Function CreateConnectorClientAsync (turnContext As ITurnContext, Optional audience As String = Nothing, Optional scopes As IList(Of String) = Nothing, Optional useAnonymous As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IConnectorClient)

Parameters

turnContext
ITurnContext
audience
String
scopes
IList<String>
useAnonymous
Boolean
cancellationToken
CancellationToken

Returns

Implements

Applies to

CreateConnectorClientAsync(ClaimsIdentity, String, String, CancellationToken, IList<String>, Boolean)

Creates a IConnectorClient that can be used to create IConnectorClient.

public System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient> CreateConnectorClientAsync(System.Security.Claims.ClaimsIdentity claimsIdentity, string serviceUrl, string audience, System.Threading.CancellationToken cancellationToken, System.Collections.Generic.IList<string> scopes = default, bool useAnonymous = false);
abstract member CreateConnectorClientAsync : System.Security.Claims.ClaimsIdentity * string * string * System.Threading.CancellationToken * System.Collections.Generic.IList<string> * bool -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
override this.CreateConnectorClientAsync : System.Security.Claims.ClaimsIdentity * string * string * System.Threading.CancellationToken * System.Collections.Generic.IList<string> * bool -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
Public Function CreateConnectorClientAsync (claimsIdentity As ClaimsIdentity, serviceUrl As String, audience As String, cancellationToken As CancellationToken, Optional scopes As IList(Of String) = Nothing, Optional useAnonymous As Boolean = false) As Task(Of IConnectorClient)

Parameters

claimsIdentity
ClaimsIdentity

The inbound Activity's ClaimsIdentity.

serviceUrl
String

The service URL.

audience
String

An optional audience identifier for which the connector client is created. If null, the default audience is used.

cancellationToken
CancellationToken

A cancellation token.

scopes
IList<String>

The scopes to request.

useAnonymous
Boolean

Whether to use anonymous credentials.

Returns

A IConnectorClient.

Implements

Applies to