Compartilhar via


AgenticAuthenticationService class

Serviço para lidar com a autenticação de usuário agente.

Métodos

GetAgenticUserToken(Authorization, string, TurnContext)

Obtém um token de usuário agente para autenticação de plataforma. Usa o escopo de autenticação da plataforma MCP padrão.

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

Obtém um token de usuário agente para autenticação de plataforma.

Detalhes do método

GetAgenticUserToken(Authorization, string, TurnContext)

Aviso

Essa API foi preterida.

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

Obtém um token de usuário agente para autenticação de plataforma. Usa o escopo de autenticação da plataforma MCP padrão.

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

Parâmetros

authorization
Authorization

O manipulador de autorização.

authHandlerName

string

O nome do manipulador de autenticação a ser usado.

turnContext
TurnContext

O contexto de turno da solicitação atual.

Retornos

Promise<string>

A cadeia de caracteres de token ou a cadeia de caracteres vazia se nenhum token tiver sido retornado.

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

Obtém um token de usuário agente para autenticação de plataforma.

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

Parâmetros

authorization
Authorization

O manipulador de autorização.

authHandlerName

string

O nome do manipulador de autenticação a ser usado.

turnContext
TurnContext

O contexto de turno da solicitação atual.

scopes

string[]

Os escopos OAuth a serem solicitados. Deve ser obtido da configuração apropriada (por exemplo, ToolingConfiguration.mcpPlatformAuthenticationScope).

Retornos

Promise<string>

A cadeia de caracteres de token ou a cadeia de caracteres vazia se nenhum token tiver sido retornado.