MsalConnectionManager class

Connection manager backed by MSAL (and, for EntraAuthSideCar connections, the Entra sidecar provider). A thin convenience subclass of ConnectionManager that supplies the default provider factory and applies MSAL-specific connection defaults.

Extends

Inherited Methods

getConnection(string)

Get the OAuth connection for the agent.

getDefaultConnection()

Get the default OAuth connection for the agent.

getDefaultConnectionConfiguration()

Get the default connection configuration for the agent.

getTokenProvider(JwtPayload, string)

Finds a connection based on a map.

getTokenProviderFromActivity(JwtPayload, Activity)

Finds a connection based on an activity's blueprint.

Constructor Details

MsalConnectionManager(Map<string, AuthConfiguration>, ConnectionMapItem[], AuthConfiguration)

new MsalConnectionManager(connectionsConfigurations?: Map<string, AuthConfiguration>, connectionsMap?: ConnectionMapItem[], configuration?: AuthConfiguration)

Parameters

connectionsConfigurations

Map<string, AuthConfiguration>

connectionsMap

ConnectionMapItem[]

configuration
AuthConfiguration

Inherited Method Details

getConnection(string)

Get the OAuth connection for the agent.

function getConnection(connectionName: string): AuthProvider

Parameters

connectionName

string

The name of the connection.

Returns

The OAuth connection for the agent.

Inherited From ConnectionManager.getConnection

getDefaultConnection()

Get the default OAuth connection for the agent.

function getDefaultConnection(): AuthProvider

Returns

The default OAuth connection for the agent.

Inherited From ConnectionManager.getDefaultConnection

getDefaultConnectionConfiguration()

Get the default connection configuration for the agent.

function getDefaultConnectionConfiguration(): AuthConfiguration

Returns

The default connection configuration for the agent.

Inherited From ConnectionManager.getDefaultConnectionConfiguration

getTokenProvider(JwtPayload, string)

Finds a connection based on a map.

function getTokenProvider(identity: JwtPayload, serviceUrl: string): AuthProvider

Parameters

identity

JwtPayload

The identity. Usually TurnContext.identity.

serviceUrl

string

The service URL.

Returns

The TokenProvider for the connection.

Inherited From ConnectionManager.getTokenProvider

getTokenProviderFromActivity(JwtPayload, Activity)

Finds a connection based on an activity's blueprint.

function getTokenProviderFromActivity(identity: JwtPayload, activity: Activity): AuthProvider

Parameters

identity

JwtPayload

The identity. Usually TurnContext.identity.

activity
Activity

The activity.

Returns

The TokenProvider for the connection.

Inherited From ConnectionManager.getTokenProviderFromActivity