VisualStudioCodeCredential Класс
Выполняет проверку подлинности при входе пользователя Azure в Visual Studio Code с помощью расширения "Учетная запись Azure".
Известно , что эти учетные данные не работают с более поздними версиями расширения учетной записи Azure , чем 0.9.11. В настоящее время выполняется долгосрочное решение этой проблемы. В то же время рассмотрите возможность проверки подлинности с помощью AzureCliCredential.
- Наследование
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Конструктор
VisualStudioCodeCredential(**kwargs: Any)
Параметры
- authority
- str
Центр конечной точки Azure Active Directory, например "login.microsoftonline.com". Этот аргумент является обязательным для пользовательского облака и обычно не нужен в противном случае. По умолчанию используется центр, соответствующий параметру "Azure: облако" в пользовательских параметрах VS Code, или, если этот параметр не имеет значения, центру управления для общедоступного облака Azure.
- tenant_id
- str
Идентификатор клиента, в который должны пройти проверку подлинности учетные данные. По умолчанию используется параметр "Azure: клиент" в параметрах пользователя VS Code или, если этот параметр не имеет значения, клиент "организации", который поддерживает только рабочие или учебные учетные записи Azure Active Directory.
Указывает клиентов в дополнение к указанному "tenant_id", для которого учетные данные могут получать маркеры. Добавьте значение подстановочного знака "*", чтобы разрешить учетным данным получать маркеры для любого клиента, к который может получить доступ приложение.
Методы
close |
Закройте сеанс транспорта учетных данных. |
get_token |
Запросите маркер доступа для областей, так как пользователь в настоящее время вошел в Visual Studio Code. Этот метод вызывается автоматически клиентами пакета SDK Azure. |
close
Закройте сеанс транспорта учетных данных.
close() -> None
get_token
Запросите маркер доступа для областей, так как пользователь в настоящее время вошел в Visual Studio Code.
Этот метод вызывается автоматически клиентами пакета SDK Azure.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Параметры
- scopes
- str
требуемые области для маркера доступа. Для этого метода требуется по крайней мере одна область. Дополнительные сведения об областях см. в разделе https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
дополнительные утверждения, необходимые в маркере, например те, которые возвращаются в запросе утверждений поставщика ресурсов после сбоя авторизации.
- tenant_id
- str
необязательный клиент для включения в запрос маркера.
Возвращаемое значение
Маркер доступа с нужными областями.
Возвращаемый тип
Исключения
Учетные данные не могут получить сведения о пользователе из Visual Studio Code