VisualStudioCodeCredential Clase
Se autentica como el usuario de Azure que inició sesión en Visual Studio Code a través de la extensión "Cuenta de Azure".
Se trata de un problema conocido que esta credencial no funciona con las versiones de extensión de la cuenta de Azure más recientes que 0.9.11. Una solución a largo plazo para este problema está en curso. Mientras tanto, considere la posibilidad de autenticarse con AzureCliCredential.
- Herencia
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity.aio._internal.AsyncContextManagerVisualStudioCodeCredentialazure.identity.aio._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Constructor
VisualStudioCodeCredential(**kwargs: Any)
Parámetros
- authority
- str
Autoridad de un punto de conexión de Azure Active Directory, por ejemplo, "login.microsoftonline.com". Este argumento es necesario para una nube personalizada y, normalmente, no es necesario. El valor predeterminado es la autoridad que coincide con la opción "Azure: Cloud" en la configuración de usuario de VS Code o, cuando esa configuración no tiene ningún valor, la autoridad para la nube pública de Azure.
- tenant_id
- str
Identificador del inquilino en el que se debe autenticar la credencial. El valor predeterminado es "Azure: Inquilino" en la configuración de usuario de VS Code o, cuando esa configuración no tiene ningún valor, el inquilino de "organizaciones", que solo admite cuentas profesionales o educativas de Azure Active Directory.
Especifica los inquilinos además de la "tenant_id" especificada para la que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la aplicación.
Métodos
close |
Cierre la sesión de transporte de la credencial. |
get_token |
Solicite un token de acceso para los ámbitos como el usuario que ha iniciado sesión actualmente en Visual Studio Code. Los clientes del SDK de Azure llaman automáticamente a este método. |
close
Cierre la sesión de transporte de la credencial.
async close() -> None
get_token
Solicite un token de acceso para los ámbitos como el usuario que ha iniciado sesión actualmente en Visual Studio Code.
Los clientes del SDK de Azure llaman automáticamente a este método.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parámetros
- scopes
- str
ámbitos deseados para el token de acceso. Este método requiere al menos un ámbito. Para obtener más información sobre los ámbitos, vea https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
Notificaciones adicionales necesarias en el token, como las que se devuelven en el desafío de notificaciones de un proveedor de recursos después de un error de autorización.
- tenant_id
- str
inquilino opcional que se va a incluir en la solicitud de token.
Devoluciones
Un token de acceso con los ámbitos deseados.
Tipo de valor devuelto
Excepciones
la credencial no puede recuperar los detalles del usuario de Visual Studio Code