110
enablePrincipalPropagation dynamicconfig.BoolPropertyFnWithNamespaceFilter,
111
disableStreamingAuthorizer dynamicconfig.BoolPropertyFn,
113
>
return &Interceptor{
114
>
claimMapper: claimMapper,
115
>
authorizer: authorizer,
116
>
logger: logger,
117
>
namespaceChecker: namespaceChecker,
118
>
metricsHandler: metricsHandler,
119
>
authHeaderName: cmp.Or(authHeaderName, defaultAuthHeaderName),
120
>
authExtraHeaderName: cmp.Or(authExtraHeaderName, defaultAuthExtraHeaderName),
121
>
audienceGetter: audienceGetter,
122
>
exposeAuthorizerErrors: exposeAuthorizerErrors,
123
>
enableCrossNamespaceCommands: enableCrossNamespaceCommands,
124
>
enablePrincipalPropagation: enablePrincipalPropagation,
125
>
disableStreamingAuthorizer: disableStreamingAuthorizer,
126
>
}
127
>
}
128
129
func (a *Interceptor) Intercept(