Все документы и справочные потоки Я могу найти строки ссылочного соединения с Authentication = ActiveDirectoryIntegrated, чтобы использовать SQL с интеграцией AAD. Если я использую SSMS, я также могу выбрать «Active Directory Universal», который дает подсказку, если требуется MultiFactorAuth (MFA).Как invoke-sqlcmd (или sqlcmd.exe) с AAD + MultiFactorAuth
Я хочу использовать powershell для invoke-sqlcmd или даже sqlcmd.exe напрямую - либо поддерживать поток MFA? Как еще я могу получить запросы командной строки для экземпляра SQLAzure с поддержкой MAD с поддержкой AAD?
invoke-sqlcmd : Failed to authenticate the user NT Authority\Anonymous Logon in Active Directory
(Authentication=ActiveDirectoryIntegrated).
Error code 0xCAA2000C; state 10
AADSTS50079: The user is required to use multi-factor authentication.
Trace ID: 54f0cb31-2f0f-4137-b142-b312a6cd441b
Correlation ID: 70204904-576c-4db5-9c3b-6ccd7fe6b409
Timestamp: 2017-02-09 22:56:39Z
Я видел https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication, и все работает нормально вплоть до MFA либо не было применено, или когда он понял, что пришло время вновь аутентификации и подсказать.
Если у меня есть способ кэшировать кредиты, так что ActiveDirectoryIntegrated работает в целом, и мне просто нужно повторно аутентифицироваться и повторно кэшировать, когда оно решит, что пришло время заставить приглашение MFA, я также открыт для этого.
Если я подключусь к окнам с помощью Pin или смарт-карты, а не для пользователя/пароля, ActiveDirectoryIntegrated - это нормально. все еще интересуется, если есть еще один поток здесь – ZackRun