获取符合所需范围的认证会话。 如果一个具有 providerId 的认证 provider 没有注册,或者用户不同意与扩展共享认证信息,则拒绝。 如果有多个具有相同作用域的会话,将向用户显示一个快速选择,以选择他们想使用的账户。
目前,只有两个认证 provider 是由编辑器的内置扩展贡献的,它们实现了 GitHub 和微软的认证: 它们的供应商 ID 是 "github" 和 "microsoft"。
认证供应商的 id
代表所请求权限的范围列表。它们由 providerId 决定
一个可以解析到认证会话的 thenable
获取符合所需范围的认证会话。 如果一个具有 providerId 的认证 provider 没有注册,或者用户不同意与扩展共享认证信息,则拒绝。 如果有多个具有相同作用域的会话,将向用户显示一个快速选择,以选择他们想使用的账户。
目前,只有两个认证 provider 是由编辑器的内置扩展贡献的,它们实现了 GitHub 和微软的认证: 它们的供应商 ID 是 "github" 和 "microsoft"。
认证供应商的 id
代表所请求权限的范围列表。它们由 providerId 决定
一个可以解析到认证会话的 thenable,如果没有会话的话是 undefined
。
An Event which fires when the authentication sessions of an authentication provider have been added, removed, or changed.
Register an authentication provider.
There can only be one provider per id and an error is being thrown when an id has already been used by another provider. Ids are case-sensitive.
The unique identifier of the provider.
The human-readable name of the provider.
The authentication provider provider.
A Disposable that unregisters this provider when being disposed.
用于校验身份的命名空间
@cxk0831