# list of authenticators
- authenticator: foo
- authenticator: bar
config:
subject: anon
# ... any further required authenticator
# list of authorizers and contextualizers in any order
- contextualizer: baz
config:
cache_ttl: 0s
- authorizer: zab
- contextualizer: foo
if: Subject.ID != "anonymous"
- contextualizer: bar
- authorizer: foo
if: Request.Method == "POST"
config:
expressions:
- expression: |
// some expression logic deviating from the
// definition in the pipeline configuration.
# ... any further required authorizer or contextualizer
# list of unifiers
- unifier: foo
- unifier: bar
config:
headers:
- X-User-ID: {{ quote .ID }}
# ... any further required unifiers