mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-23 19:49:13 +02:00
authorize: log JWT groups filtering
This commit is contained in:
parent
8bc86fe06f
commit
e7831cc299
6 changed files with 64 additions and 16 deletions
|
@ -84,10 +84,11 @@ type RequestSession struct {
|
|||
|
||||
// Result is the result of evaluation.
|
||||
type Result struct {
|
||||
Allow RuleResult
|
||||
Deny RuleResult
|
||||
Headers http.Header
|
||||
Traces []contextutil.PolicyEvaluationTrace
|
||||
Allow RuleResult
|
||||
Deny RuleResult
|
||||
Headers http.Header
|
||||
Traces []contextutil.PolicyEvaluationTrace
|
||||
AdditionalLogFields map[log.AuthorizeLogField]any
|
||||
}
|
||||
|
||||
// An Evaluator evaluates policies.
|
||||
|
@ -228,10 +229,11 @@ func (e *Evaluator) Evaluate(ctx context.Context, req *Request) (*Result, error)
|
|||
}
|
||||
|
||||
res := &Result{
|
||||
Allow: policyOutput.Allow,
|
||||
Deny: policyOutput.Deny,
|
||||
Headers: headersOutput.Headers,
|
||||
Traces: policyOutput.Traces,
|
||||
Allow: policyOutput.Allow,
|
||||
Deny: policyOutput.Deny,
|
||||
Headers: headersOutput.Headers,
|
||||
Traces: policyOutput.Traces,
|
||||
AdditionalLogFields: headersOutput.AdditionalLogFields,
|
||||
}
|
||||
return res, nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue