# AuthType defines different authentication types.

| Enums ||
|---|---|
| `AUTH_TYPE_UNSPECIFIED` | Authentication type not specified. |
| `USER_PASSWORD` | Username and Password Authentication. |
| `OAUTH2_JWT_BEARER` | JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication |
| `OAUTH2_CLIENT_CREDENTIALS` | Oauth 2.0 Client Credentials Grant Authentication |
| `SSH_PUBLIC_KEY` | SSH Public Key Authentication |
| `OAUTH2_AUTH_CODE_FLOW` | Oauth 2.0 Authorization Code Flow |
| `GOOGLE_AUTHENTICATION` | Google authentication |
| `OAUTH2_AUTH_CODE_FLOW_GOOGLE_MANAGED` | Oauth 2.0 Authorization Code Flow with Google Provided OAuth Client |