@@ -187,6 +187,7 @@ def __init__(
187187 self .datasource = datasource
188188 self .base_url = url
189189 self .session = requests .Session ()
190+ self .auth = auth
190191 self .session .auth = auth if auth is not None else get_auth_aspen ()
191192 if verify_ssl is False :
192193 urllib3 .disable_warnings (InsecureRequestWarning )
@@ -790,6 +791,7 @@ def generate_search_params(
790791 tag : Optional [str ],
791792 desc : Optional [str ],
792793 datasource : Optional [str ],
794+ auth : Optional [Any ] = None ,
793795 ) -> Dict [str , str ]:
794796 q = []
795797 if tag is not None :
@@ -801,7 +803,7 @@ def generate_search_params(
801803
802804 if datasource is not None :
803805 params ["dataserverwebid" ] = (
804- f"{ get_piwebapi_source_to_webid_dict ()[datasource ]} "
806+ f"{ get_piwebapi_source_to_webid_dict (auth = auth )[datasource ]} "
805807 )
806808
807809 return params
@@ -913,7 +915,7 @@ def search(
913915 return_desc : bool = True ,
914916 ) -> Union [List [Tuple [str , str ]], List [str ]]:
915917 params = self .generate_search_params (
916- tag = tag , desc = desc , datasource = self .datasource
918+ tag = tag , desc = desc , datasource = self .datasource , auth = self . auth
917919 )
918920 url = urljoin (self .base_url , "points" , "search" )
919921 done = False
@@ -969,7 +971,7 @@ def tag_to_web_id(self, tag: str) -> Optional[str]:
969971 return self .web_id_cache [tag ]
970972
971973 params = self .generate_search_params (
972- tag = tag , datasource = self .datasource , desc = None
974+ tag = tag , datasource = self .datasource , desc = None , auth = self . auth
973975 )
974976 url = urljoin (self .base_url , "points" , "search" )
975977 data = self .fetch (url , params = params )
0 commit comments