Overview
Authentication methods are how a client proves who it is before Vault issues a token. HashiCorp lists six objectives here: the purpose of auth methods, choosing one for a use case, the difference between human and system methods, the purpose of identities and groups, logging in through the API, CLI and UI, and configuring auth methods through those same three interfaces. You need to know common methods such as userpass, LDAP, OIDC, GitHub, AppRole, Kubernetes and the cloud IAM methods, and that the token method is always enabled at auth/token.
The current exam is Vault Associate (003), tested against Vault 1.19 according to HashiCorp's certification page. As of October 2026 no 004 version or retirement has been announced, and HashiCorp, now part of IBM, still runs the program. HashiCorp does not publish objective weights or a question count, so the estimates here are planning figures.
How it's tested
Domain 1 questions usually describe who or what needs to log in, then ask which auth method fits, what a command does, or how identity ties logins together. Some show a vault login or curl command and ask what is missing. Read for clues such as human user, CI pipeline, Kubernetes pod or cloud workload.
-
Pick the auth method
A client is described, such as a Jenkins job, an EC2 instance or a developer with corporate SSO, and you choose AppRole, AWS, OIDC or another fitting method.
-
Human or machine
You decide whether a method suits interactive people or automated systems, based on how credentials are supplied and rotated.
-
Read the command
A vault auth enable, vault login or curl call is shown, and you identify the mount path, method or parameter it uses.
A team asks how its CI pipeline should authenticate to Vault without a person typing a password. Userpass is tempting because it is simple, but it is meant for people and puts a static password in the pipeline. AppRole issues a RoleID and a short-lived SecretID that a trusted orchestrator can deliver, which is the machine-oriented choice the exam expects for generic automation.
Objectives 6
Official objectives from the HashiCorp outline, in outline order.
1a Define the purpose of authentication methodsWhat auth methods do and how they lead to a token.
- What it means
- Auth methods are Vault components that verify a client's identity against a trusted source, such as a password database, an LDAP directory, an OIDC provider or a cloud platform, and then return a Vault token with policies attached.
- What to understand
- Authentication and authorization are separate steps. The auth method answers who the client is; the policies mapped to that identity decide what it can do. Every method except the built-in token method must be enabled before use, and each one is mounted under the auth/ prefix. After login, the client sends the returned token on every request.
- How it shows up
- Expect a question asking what an auth method returns or what happens after successful authentication.
- Common confusion
- Thinking the auth method itself grants access to secrets; it only produces a token whose policies grant access.
1b Choose an authentication method based on use caseMatching the method to the client and its platform.
- What it means
- This objective asks you to select the auth method that best matches a scenario, considering where the client runs, what identity source already exists and how credentials can be delivered safely.
- What to understand
- Use the platform's own identity where possible: the Kubernetes method for pods using service account tokens, AWS, Azure or GCP methods for cloud workloads, and TLS certificates for clients with certificates. OIDC or LDAP fit organisations with an existing identity provider or directory. AppRole suits generic automation such as CI systems. GitHub and userpass work for people, with userpass mostly used for testing or small setups.
- How it shows up
- Scenarios name a platform or existing directory, and the best answer reuses that trusted identity rather than creating new secrets.
- Common confusion
- Choosing userpass or a long-lived token for an application when a platform-native method exists.
1c Explain the difference between human vs. system authentication methodsInteractive user logins compared with machine-oriented methods.
- What it means
- Human methods expect a person to enter credentials or complete a browser flow, while system methods are designed for applications and servers that authenticate automatically using platform identity or machine credentials.
- What to understand
- Userpass, LDAP, OIDC, Okta, RADIUS and GitHub are typically human-oriented. AppRole, Kubernetes, AWS, Azure, GCP and TLS certificates are typically machine-oriented, because the credential comes from the environment and can be rotated without people. Some methods, such as JWT and TLS, can serve either. Human sessions are usually short and interactive; machine logins are frequent and should avoid static secrets.
- How it shows up
- Questions place a method into the human or machine category, or ask why a method is unsuitable for automation.
- Common confusion
- Labelling AppRole as a human method because it has a username-like RoleID.
1d Define the purpose of identities and groupsEntities, aliases and groups that unify a client across methods.
- What it means
- Vault's identity secrets engine tracks clients as entities. Each auth method login is an alias linked to an entity, and entities can belong to groups, so policies can follow a person or service regardless of which method they used.
- What to understand
- An entity can have one alias per auth method mount, which lets the same person log in with LDAP and GitHub yet be treated as one identity. Policies can be attached to the entity, to groups and to the token from the auth method, and the effective set is the union. Internal groups are managed in Vault; external groups map to groups from an identity provider such as LDAP or OIDC. Entities also give a consistent client count for licensing and auditing.
- How it shows up
- Scenarios describe a user with several logins, or a team needing shared policies, and you choose entity, alias or group.
- Common confusion
- Confusing an alias with an entity; the alias is the method-specific login, the entity is the single identity behind it.
1e Authenticate to Vault using the API, CLI, and UILogging in through each interface and using the returned token.
- What it means
- This objective covers performing a login with vault login on the CLI, with an HTTP POST to the method's login endpoint, and through the UI's method selector, then using the token that comes back.
- What to understand
- On the CLI, vault login -method=userpass username=alice prompts for a password and stores the token through the token helper. With the API, a client posts credentials to a path such as /v1/auth/userpass/login/alice or /v1/auth/approle/login and reads auth.client_token from the JSON response, then sends it in the X-Vault-Token header. In the UI you pick the method and, if it uses a custom path, enter that mount path.
- How it shows up
- Expect to identify the right login endpoint or the field in the response that holds the token.
- Common confusion
- Forgetting that a method mounted at a custom path must be addressed by that path, not the default name.
1f Configure authentication methods using the API, CLI, and UIEnabling, tuning and configuring auth method mounts.
- What it means
- Configuring an auth method means enabling it at a path, setting its connection or trust details, creating roles or users within it, and tuning mount settings such as default and maximum TTL.
- What to understand
- The CLI uses vault auth enable approle or vault auth enable -path=corp-ldap ldap, then vault write to configuration and role paths such as auth/approle/role/ci. The API equivalent is a POST to /v1/sys/auth/<path> with the method type. vault auth list shows enabled methods, vault auth tune changes TTLs and vault auth disable removes a method, which also revokes tokens it issued. The UI offers the same steps under Access.
- How it shows up
- A configuration step is shown, and you identify the command, API path or setting it needs.
- Common confusion
- Assuming the token auth method can be disabled or moved; it is always mounted at auth/token.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Auth method
A plugin that verifies identity and returns a token.
- Remember
- It authenticates; policies authorize.
- Tested as
- Purpose and definition questions.
- Trap
- Thinking it grants secret access directly.
-
Token auth method
The built-in method behind every other login.
- Remember
- Always enabled at auth/token and cannot be disabled.
- Tested as
- Configuration questions.
- Trap
- Trying to enable or disable it.
-
AppRole
Machine method using a RoleID and SecretID.
- Remember
- The SecretID should be short-lived and delivered by a trusted party.
- Tested as
- Automation and CI scenarios.
- Trap
- Treating the RoleID alone as a secret.
-
Kubernetes auth method
Pods log in with their service account token.
- Remember
- Vault validates the JWT with the Kubernetes API.
- Tested as
- Platform-native choice questions.
- Trap
- Creating AppRole credentials for pods instead.
-
Cloud IAM methods
AWS, Azure and GCP methods trust cloud identity.
- Remember
- No static secret needs to be placed on the workload.
- Tested as
- Cloud workload scenarios.
- Trap
- Copying access keys onto instances.
-
OIDC and LDAP
Human logins backed by an existing identity provider.
- Remember
- Reuse corporate SSO or directory groups.
- Tested as
- Human user scenarios.
- Trap
- Building userpass accounts that duplicate the directory.
-
Entity
Vault's single record of a client identity.
- Remember
- Links aliases from several auth methods.
- Tested as
- Identity questions.
- Trap
- Confusing it with a token.
-
Alias
A login identity within one auth method mount.
- Remember
- Maps to exactly one entity.
- Tested as
- Identity questions.
- Trap
- Expecting one alias to span mounts.
-
Internal and external groups
Groups managed in Vault or mapped from an IdP.
- Remember
- Group policies are inherited by member entities.
- Tested as
- Shared policy scenarios.
- Trap
- Assuming external group membership is edited in Vault.
-
Auth mount path
Where a method is enabled under auth/.
- Remember
- Custom paths change the login endpoint.
- Tested as
- CLI and API syntax questions.
- Trap
- Using the default path for a custom mount.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Human vs. system auth methods
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Userpass / LDAP / OIDC | A person supplies credentials or completes SSO | Interactive, tied to a human identity | Using them inside unattended automation |
| AppRole | Application supplies RoleID and SecretID | Built for machines without platform identity | Calling it a human method |
| Kubernetes / AWS / Azure / GCP | Workload proves identity from its platform | No static secret to distribute | Overlooking them in favor of AppRole |
Entity vs. alias vs. group
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Entity | One identity for a person or service | Aggregates aliases and policies | Treating it as a login credential |
| Alias | The method-specific login name | One per auth mount per entity | Assuming it holds policies across methods |
| Group | A collection of entities or subgroups | Policies apply to all members | Forgetting external groups come from the IdP |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Userpass for apps
- What candidates pick
- Create a userpass account for a CI pipeline.
- Why it looks right
- It is the simplest method to set up.
- Why it's wrong
- Userpass targets people and leaves a static password in automation; AppRole or a platform method fits machines.
Clue to watch for The client is a pipeline, script or service.
-
Auth equals access
- What candidates pick
- Assume a successful login lets the client read any secret.
- Why it looks right
- Login feels like the final gate.
- Why it's wrong
- The issued token only carries the policies mapped to that identity, and Vault denies everything else.
Clue to watch for The question asks what a newly authenticated client can read.
-
Disable token auth
- What candidates pick
- Plan to disable the token auth method to force SSO.
- Why it looks right
- Other methods can be disabled.
- Why it's wrong
- The token method is built in and cannot be disabled, because every other method returns a token.
Clue to watch for An option mentions removing auth/token.
-
AppRole for pods
- What candidates pick
- Issue AppRole credentials to Kubernetes pods.
- Why it looks right
- AppRole is the generic machine answer.
- Why it's wrong
- The Kubernetes method lets pods authenticate with their service account token, so nothing extra must be distributed.
Clue to watch for Workloads run in Kubernetes.
-
Two people, two entities
- What candidates pick
- Expect a user's LDAP and GitHub logins to create unrelated identities.
- Why it looks right
- Each method has its own accounts.
- Why it's wrong
- Aliases from both mounts can link to one entity, giving a single identity with merged policies.
Clue to watch for One person, several login methods.
-
Default path assumption
- What candidates pick
- Log in at auth/ldap when the method was enabled at auth/corp.
- Why it looks right
- Default names are familiar.
- Why it's wrong
- Vault routes logins by mount path, so the custom path must be used.
Clue to watch for The scenario mentions -path when enabling.
Answer framework
Use these steps to answer any Domain 1 authentication scenario.
- Identify the client: a person at a keyboard or an application, server, pod or pipeline running unattended.
- Look for an existing trusted identity source, such as a cloud platform, Kubernetes, an LDAP directory or an OIDC provider, and prefer the matching method.
- For generic automation with no platform identity, choose AppRole and keep the SecretID short-lived and tightly delivered.
- Check the mount path and interface in the question, and map the action to vault auth enable, vault login or the /v1/auth or /v1/sys/auth endpoints.
- Remember that login only yields a token; confirm which policies the identity, entity or group carries before judging what access results.
Practice question
Want more like this? The Vault Associate practice test has questions for every domain.
Checklist
0 of 12
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Start a Vault dev server with vault server -dev and work through the auth methods hands on, since the exam expects you to recognise real commands and paths. Enable userpass and AppRole, create a user and a role, and log in with each. Repeat one login with curl against /v1/auth/approle/login, and read the client_token from the JSON response. Then enable a method at a custom path and confirm how the login path changes in the CLI and the UI.
Next, build a simple table of common methods with three columns: human or machine, identity source, and typical scenario. Include userpass, LDAP, OIDC, GitHub, AppRole, Kubernetes, AWS, Azure, GCP and TLS certificates. Most scenario questions in this group become quick once you can scan that table mentally.
Finish with the identity system. Create an entity, attach aliases from two methods, put the entity in a group with a policy, and confirm the resulting token carries the merged policies. Then take practice questions grouped by objective and review every miss against the official Vault documentation.
FAQ
How much of the Vault Associate exam covers Authentication methods?
HashiCorp does not publish a weight for Authentication methods. It is one of nine objective groups with six objectives, so we estimate around nine questions, but treat that as planning guidance only.
Is the Vault Associate exam still version 003?
Yes. As of October 2026 HashiCorp's certification page lists Vault Associate (003), tested against Vault 1.19, and no 004 version or retirement date has been announced.
Which auth method is best for applications?
Prefer a platform-native method such as Kubernetes, AWS, Azure or GCP when the workload runs there. Use AppRole for generic automation that has no platform identity.
Can I disable the token auth method?
No. The token method is always enabled at auth/token because every other auth method ultimately returns a Vault token.
What is the difference between an entity and an alias?
An entity is Vault's single identity for a client. An alias is that client's login within one specific auth method mount, and each alias links to one entity.
Do I need to know API endpoints for auth methods?
Yes, at a recognition level. Know that logins go to /v1/auth/<path>/login and that methods are enabled through /v1/sys/auth/<path>.
How does a custom mount path affect login?
Vault routes requests by path, so a method enabled with -path=corp must be logged into at auth/corp, using -path on the CLI or that path in the UI.
Other Cybersecurity certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- CompTIA Cybersecurity Analyst+ Study guide
- Microsoft Security Operations Analyst Associate Study guide
- Certified Ethical Hacker Study guide
- Penetration Tester Study guide
- Systems Security Certified Practitioner Study guide
- Certified in Risk and Information Systems Control Study guide
- CompTIA PenTest+ Study guide
- CompTIA SecurityX (CASP+) Study guide
- Azure Security Engineer Associate Study guide
- CISM (Certified Information Security Manager) Study guide
- CISSP Study guide
- CompTIA Security+ Study guide
- Certified Information Systems Auditor Study guide
- Certified Cloud Security Professional Study guide
Test your Domain 1 knowledge
You have covered auth method purpose, selection, identities and groups, and CLI, API and UI logins. Check that you can pick the right method quickly.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the Vault Associate AI tutor Get any concept explained your way