@@ -31,7 +31,7 @@ use futures_util::future::LocalBoxFuture;
3131use crate :: {
3232 handlers:: {
3333 AUTHORIZATION_KEY , KINESIS_COMMON_ATTRIBUTES_KEY , LOG_SOURCE_KEY , LOG_SOURCE_KINESIS ,
34- STREAM_NAME_HEADER_KEY ,
34+ STREAM_NAME_HEADER_KEY , TENANT_ID ,
3535 http:: { ingest:: PostError , modal:: OIDC_CLIENT , rbac:: RBACError } ,
3636 } ,
3737 option:: Mode ,
@@ -237,7 +237,7 @@ fn get_user_and_tenant(
237237 if PARSEABLE . options . is_multi_tenant ( ) {
238238 // if ingestion then tenant MUST be present and should not be DEFAULT_TENANT
239239 let tenant = if action. eq ( & Action :: Ingest ) {
240- if let Some ( tenant) = request. headers ( ) . get ( "tenant" )
240+ if let Some ( tenant) = request. headers ( ) . get ( TENANT_ID )
241241 && let Ok ( tenant) = tenant. to_str ( )
242242 {
243243 if tenant. eq ( DEFAULT_TENANT ) {
@@ -262,23 +262,23 @@ fn get_user_and_tenant(
262262 && let Some ( tid) = tenant. as_ref ( )
263263 {
264264 request. headers_mut ( ) . insert (
265- HeaderName :: from_static ( "tenant" ) ,
265+ HeaderName :: from_static ( TENANT_ID ) ,
266266 HeaderValue :: from_str ( tid) . unwrap ( ) ,
267267 ) ;
268268 t = tenant;
269269 } else {
270270 // remove the header if already present
271- request. headers_mut ( ) . remove ( "tenant" ) ;
271+ request. headers_mut ( ) . remove ( TENANT_ID ) ;
272272 }
273273 t
274274 } ;
275275 let userid = get_user_from_request ( request. request ( ) ) ;
276276 Ok ( ( userid, tenant) )
277277 } else {
278278 // not multi-tenant, tenant header should NOT be present
279- if request. headers ( ) . get ( "tenant" ) . is_some ( ) {
279+ if request. headers ( ) . get ( TENANT_ID ) . is_some ( ) {
280280 * header_error = Some ( actix_web:: Error :: from ( PostError :: Header (
281- crate :: utils:: header_parsing:: ParseHeaderError :: UnexpectedHeader ( "tenant" . into ( ) ) ,
281+ crate :: utils:: header_parsing:: ParseHeaderError :: UnexpectedHeader ( TENANT_ID . into ( ) ) ,
282282 ) ) ) ;
283283 }
284284 let userid = get_user_from_request ( request. request ( ) ) ;
@@ -381,7 +381,7 @@ pub async fn refresh_token(
381381
382382#[ inline( always) ]
383383pub fn check_suspension ( req : & HttpRequest , action : Action ) -> rbac:: Response {
384- if let Some ( tenant) = req. headers ( ) . get ( "tenant" )
384+ if let Some ( tenant) = req. headers ( ) . get ( TENANT_ID )
385385 && let Ok ( tenant) = tenant. to_str ( )
386386 {
387387 if let Ok ( Some ( suspension) ) = TENANT_METADATA . is_action_suspended ( tenant, & action) {
0 commit comments