你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

VisualStudioCodeCredential class

使用 VSCode 扩展“Azure 帐户”提供的凭据连接到 Azure。 用户通过扩展登录后,此凭据可以共享扩展缓存的同一刷新令牌。

这是一个已知问题,即此凭据不适用于 0.9.11 以上的 Azure 帐户扩展版本。 正在对此问题进行长期修复。 同时,请考虑使用 AzureCliCredential 进行身份验证。

构造函数

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

创建 VisualStudioCodeCredential 的实例,用于通过 VSCode 自动进行身份验证。

注意VisualStudioCodeCredential 由插件包提供: @azure/identity-vscode。 如果未使用插件 API (useIdentityPlugin) 安装并注册此包,则无法使用 使用 VisualStudioCodeCredential 进行身份验证。

方法

getToken(string | string[], GetTokenOptions)

返回通过搜索 VSCode 的身份验证缓存找到的令牌;如果找不到令牌,则返回 null。

构造函数详细信息

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

创建 VisualStudioCodeCredential 的实例,用于通过 VSCode 自动进行身份验证。

注意VisualStudioCodeCredential 由插件包提供: @azure/identity-vscode。 如果未使用插件 API (useIdentityPlugin) 安装并注册此包,则无法使用 使用 VisualStudioCodeCredential 进行身份验证。

new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)

参数

options
VisualStudioCodeCredentialOptions

用于配置发出身份验证请求的客户端的选项。

方法详细信息

getToken(string | string[], GetTokenOptions)

返回通过搜索 VSCode 的身份验证缓存找到的令牌;如果找不到令牌,则返回 null。

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

参数

scopes

string | string[]

令牌将有权访问的范围列表。

options
GetTokenOptions

用于配置此 TokenCredential 实现可能发出的任何请求的选项。

返回

Promise<AccessToken>