docs: enhance Ansible and Python SDK authentication sections to include Token Auth details

This commit is contained in:
Victor Santos
2025-11-27 16:02:22 -03:00
parent 42b9c24243
commit a292a3e56c
2 changed files with 30 additions and 1 deletions

View File

@@ -36,7 +36,7 @@ You can either call modules by their Fully Qualified Collection Name (FQCN), suc
### Authentication
The Infisical Ansible Collection supports [Universal Auth](/documentation/platform/identities/universal-auth) and [OIDC](/documentation/platform/identities/oidc-auth/general) for authenticating against Infisical.
The Infisical Ansible Collection supports [Universal Auth](/documentation/platform/identities/universal-auth), [OIDC Auth](/documentation/platform/identities/oidc-auth/general), and [Token Auth](/documentation/platform/identities/token-auth) for authenticating against Infisical.
<AccordionGroup>
@@ -77,6 +77,26 @@ The Infisical Ansible Collection supports [Universal Auth](/documentation/platfo
| jwt | `INFISICAL_JWT` |
</Accordion>
<Accordion title="Token Auth">
Token Auth is the simplest authentication method that allows you to authenticate directly with an access token. This can be either a [Machine Identity Token Auth](/documentation/platform/identities/token-auth) token or a User JWT token.
<Note>
Please note that in order to use Token Auth, you must have `1.1.4` or newer of the `infisicalsdk` package installed.
</Note>
```yaml
lookup('infisical.vault.read_secrets', auth_method="token_auth", token='<your-token>' ...rest)
```
You can also provide the `auth_method` and `token` parameters through environment variables:
| Parameter Name | Environment Variable Name |
| -------------- | ------------------------- |
| auth_method | `INFISICAL_AUTH_METHOD` |
| token | `INFISICAL_TOKEN` |
</Accordion>
</AccordionGroup>
### Examples

View File

@@ -108,6 +108,15 @@ response = client.auth.oidc_auth.login(
This authentication method is useful when integrating with OIDC-compliant identity providers like Okta, Auth0, or any service that issues OIDC tokens.
#### Token Auth
```python
response = client.auth.token_auth.login(token="<your-token>")
```
**Parameters:**
- `token` (str): The access token to authenticate with. This can be a [machine identity token](/documentation/platform/identities/token-auth) or a user access token.
### `secrets`
This sub-class handles operations related to secrets: