An array of the information of authentication providers that are currently registered.
An array of the ids of authentication providers that are currently registered.
Get an authentication session matching the desired scopes. Rejects if a provider with providerId is not registered, or if the user does not consent to sharing authentication information with the extension. If there are multiple sessions with the same scopes, the user will be shown a quickpick to select which account they would like to use.
Currently, there are only two authentication providers that are contributed from built in extensions to VS Code that implement GitHub and Microsoft authentication: their providerId's are 'github' and 'microsoft'.
The id of the provider to use
A list of scopes representing the permissions requested. These are dependent on the authentication provider
The getSessionOptions to use
A thenable that resolves to an authentication session
Get an authentication session matching the desired scopes. Rejects if a provider with providerId is not registered, or if the user does not consent to sharing authentication information with the extension. If there are multiple sessions with the same scopes, the user will be shown a quickpick to select which account they would like to use.
The id of the provider to use
A list of scopes representing the permissions requested. These are dependent on the authentication provider
The getSessionOptions to use
A thenable that resolves to an authentication session if available, or undefined if there are no sessions
The id of the provider to use
The session id to remove provider
Fires with the provider id that was registered or unregistered.
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.
The authentication provider provider.
A disposable that unregisters this provider when being disposed.
An array of the ids of authentication providers that are currently registered.