28 lines
		
	
	
		
			760 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			760 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Models
 | 
						|
 | 
						|
Some models behave differently and allow for access to different API fields when created via blueprint.
 | 
						|
 | 
						|
### `authentik_core.token`
 | 
						|
 | 
						|
:::info
 | 
						|
Requires authentik 2023.4
 | 
						|
:::
 | 
						|
 | 
						|
Via the standard API, a token's key cannot be changed, it can only be rotated. This is to ensure a high entropy in it's key, and to prevent insecure data from being used. However, when provisioning tokens via a blueprint, it may be required to set a token to an existing value.
 | 
						|
 | 
						|
With blueprints, the field `key` can be set, to set the token's key to any value.
 | 
						|
 | 
						|
For example:
 | 
						|
 | 
						|
```yaml
 | 
						|
# [...]
 | 
						|
- model: authentik_core.token
 | 
						|
  state: present
 | 
						|
  identifiers:
 | 
						|
      identifier: my-token
 | 
						|
  attrs:
 | 
						|
      key: this-should-be-a-long-value
 | 
						|
      user: !KeyOf my-user
 | 
						|
      intent: api
 | 
						|
```
 |