website/docs: add backend_override docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
b1ad3ec9db
commit
0d92112a3f
|
@ -79,3 +79,17 @@ In this mode, the regular expressions are matched against the Request's Path.
|
||||||
### Forward auth (domain level)
|
### Forward auth (domain level)
|
||||||
|
|
||||||
In this mode, the regular expressions are matched against the Request's full URL.
|
In this mode, the regular expressions are matched against the Request's full URL.
|
||||||
|
|
||||||
|
## Dynamic backend selection
|
||||||
|
|
||||||
|
You can configure the backend the proxy should access dynamically via *Scope mappings*. To do so, create a new *Scope mapping*, with a name and scope of your choice. As expression, use this:
|
||||||
|
|
||||||
|
```python
|
||||||
|
return {
|
||||||
|
"ak_proxy": {
|
||||||
|
"backend_override": f"http://foo.bar.baz/{request.user.username}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards, edit the *Proxy provider* and add this new mapping. The expression is only evaluated when the user logs into the application.
|
||||||
|
|
Reference in New Issue