Share via


MsalConnectionManager class

Constructors

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

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

Method Details

getConnection(string)

Get the OAuth connection for the agent.

function getConnection(connectionName: string): MsalTokenProvider

Parameters

connectionName

string

The name of the connection.

Returns

The OAuth connection for the agent.

getDefaultConnection()

Get the default OAuth connection for the agent.

function getDefaultConnection(): MsalTokenProvider

Returns

The default OAuth connection for the agent.

getDefaultConnectionConfiguration()

Get the default connection configuration for the agent.

function getDefaultConnectionConfiguration(): AuthConfiguration

Returns

The default connection configuration for the agent.

getTokenProvider(JwtPayload, string)

Finds a connection based on a map.

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

Parameters

identity

JwtPayload

The identity. Usually TurnContext.identity.

serviceUrl

string

The service URL.

Returns

The TokenProvider for the connection.

Remarks

Example environment variables: connectionsMap__0__connection=seviceConnection connectionsMap__0__serviceUrl=http://..botframework.com/ connectionsMap__0__audience=optional connectionsMap__1__connection=agentic connectionsMap__1__serviceUrl=agentic

ServiceUrl is: A regex to match with, or "*" for any serviceUrl value. Connection is: A name in the 'Connections' list.

getTokenProviderFromActivity(JwtPayload, Activity)

Finds a connection based on an activity's blueprint.

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

Parameters

identity

JwtPayload

The identity. Usually TurnContext.identity.

activity
Activity

The activity.

Returns

The TokenProvider for the connection.