SqlConnectionInfo.AuthenticationMethod Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The Authentication Method used to log in
public enum SqlConnectionInfo.AuthenticationMethod
type SqlConnectionInfo.AuthenticationMethod =
Public Enum SqlConnectionInfo.AuthenticationMethod
- Inheritance
-
SqlConnectionInfo.AuthenticationMethod
Fields
Name | Value | Description |
---|---|---|
NotSpecified | 0 | NotSpecified implies the real authentication type is inferred from other connection string parameters |
SqlPassword | 1 | User id and password are used for SQL login authentication |
ActiveDirectoryPassword | 2 | User id is an Azure AD principal |
ActiveDirectoryIntegrated | 3 | The current AD or Kerberos principal credentials are used to connect |
ActiveDirectoryInteractive | 5 | Uses an interactive UI flow to acquire a token to authenticate. User id is optional. |
ActiveDirectoryDeviceCodeFlow | 6 | Prompt the user to acquire a token from an external device |
ActiveDirectoryManagedIdentity | 7 | Use system assigned or user assigned managed identity to acquire a token. |
ActiveDirectoryMSI | 7 | Alias for ActiveDirectoryManagedIdentity |
ActiveDirectoryServicePrincipal | 8 | User id is the client id of an Azure service principal, and password is the client secret. |
ActiveDirectoryDefault | 9 | Attempts multiple non-interactive authentication methods tried sequentially to acquire an access token. This method does not fallback to the Active Directory Interactive authentication method. |