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>

标记字符串;如果未返回任何标记,则为空字符串。