website/docs: update geoip and asn example to use the proper syntax (#10249)

This commit is contained in:
Marc 'risson' Schmitt
2024-06-26 14:40:41 +02:00
committed by GitHub
parent d575eb8dcc
commit 7cadcbfa06
2 changed files with 8 additions and 2 deletions

View File

@ -56,13 +56,13 @@ import Objects from "../expressions/_objects.md";
- `geoip`: GeoIP object, see [GeoIP](https://geoip2.readthedocs.io/en/latest/#geoip2.models.City)
```python
return context["geoip"].country.iso_code == "US"
return context["geoip"]["country"]["iso_code"] == "US"
```
- `asn`: ASN object, see [GeoIP](https://geoip2.readthedocs.io/en/latest/#geoip2.models.ASN)
```python
return context["asn"].autonomous_system_number == 64496
return context["asn"]["autonomous_system_number"] == 64496
```
- `ak_is_sso_flow`: Boolean which is true if request was initiated by authenticating through an external provider.

View File

@ -23,6 +23,12 @@ The provided Compose file was updated with PostgreSQL 16. You can follow the pro
With this release, authentik now enforces unique group names. Existing groups with name collisions that were created in earlier versions can still exist, but any new groups you create will need a unique name. If changing attributes, permission-level, or parent on an existing group with a name collision, you need to also change its name to be unique. Note that changing members or roles associated with the group does not require a rename.
### GeoIP and ASN context object
The `context["geoip"]` and `context["asn"]` objects available in expression policies are now dictionaries. Attributes must now be accessed via dictionary accessors. See [our policy examples](../../policies/expression.mdx) for the updated syntax.
For instance, `context["geoip"].country.iso_code` must now become `context["geoip"]["country"]["iso_code"]`.
## New features
- **Google Workspace Provider** <span class="badge badge--primary">Enterprise</span> <span class="badge badge--info">Preview</span>