mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
docs: enhance Ansible and Python SDK authentication sections to include Token Auth details
This commit is contained in:
@@ -36,7 +36,7 @@ You can either call modules by their Fully Qualified Collection Name (FQCN), suc
|
|||||||
|
|
||||||
### Authentication
|
### 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>
|
<AccordionGroup>
|
||||||
@@ -77,6 +77,26 @@ The Infisical Ansible Collection supports [Universal Auth](/documentation/platfo
|
|||||||
| jwt | `INFISICAL_JWT` |
|
| jwt | `INFISICAL_JWT` |
|
||||||
|
|
||||||
</Accordion>
|
</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>
|
</AccordionGroup>
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|||||||
@@ -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.
|
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`
|
### `secrets`
|
||||||
|
|
||||||
This sub-class handles operations related to secrets:
|
This sub-class handles operations related to secrets:
|
||||||
|
|||||||
Reference in New Issue
Block a user