AgenticAuthenticationService class

處理代理使用者身份驗證的服務。

方法

GetAgenticUserToken(Authorization, string, TurnContext)

會獲得一個代理用戶代幣作為平台認證。 使用預設的 MCP 平台認證範圍。

GetAgenticUserToken(Authorization, string, TurnContext, string[])

會獲得一個代理用戶代幣作為平台認證。

方法詳細資料

GetAgenticUserToken(Authorization, string, TurnContext)

警告

此 API 現已淘汰。

Use the overload with explicit scopes parameter for better control over requested permissions.

會獲得一個代理用戶代幣作為平台認證。 使用預設的 MCP 平台認證範圍。

static function GetAgenticUserToken(authorization: Authorization, authHandlerName: string, turnContext: TurnContext): Promise<string>

參數

authorization
Authorization

授權處理者。

authHandlerName

string

使用授權處理者的名稱。

turnContext
TurnContext

目前請求的回合上下文。

傳回

Promise<string>

標記字串,若無標記則為空字串。

GetAgenticUserToken(Authorization, string, TurnContext, string[])

會獲得一個代理用戶代幣作為平台認證。

static function GetAgenticUserToken(authorization: Authorization, authHandlerName: string, turnContext: TurnContext, scopes: string[]): Promise<string>

參數

authorization
Authorization

授權處理者。

authHandlerName

string

使用授權處理者的名稱。

turnContext
TurnContext

目前請求的回合上下文。

scopes

string[]

OAuth 可以申請。 應從適當的設定(例如 ToolingConfiguration.mcpPlatformAuthenticationScope)取得。

傳回

Promise<string>

標記字串,若無標記則為空字串。