community[patch]: Put authorized identities behind a feature flag in SharepointLoader (#22125)

Description: Put authorised identities behind a feature flag, load_auth.
Documentation: N/A
Unit tests: N/A

---------

Signed-off-by: Rahul Tripathi <rauhl.psit.ec@gmail.com>
Co-authored-by: Rahul Tripathi <rauhl.psit.ec@gmail.com>
This commit is contained in:
Rahul Triptahi 2024-05-24 22:12:57 +05:30 committed by GitHub
parent ee689412ab
commit 1a485f59b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -65,10 +65,13 @@ class SharePointLoader(O365BaseLoader, BaseLoader):
if not isinstance(target_folder, Folder): if not isinstance(target_folder, Folder):
raise ValueError(f"There isn't a folder with path {self.folder_path}.") raise ValueError(f"There isn't a folder with path {self.folder_path}.")
for blob in self._load_from_folder(target_folder): for blob in self._load_from_folder(target_folder):
for parsed_blob in blob_parser.lazy_parse(blob): if self.load_auth is True:
auth_identities = self.authorized_identities() for parsed_blob in blob_parser.lazy_parse(blob):
parsed_blob.metadata["authorized_identities"] = auth_identities auth_identities = self.authorized_identities()
yield parsed_blob parsed_blob.metadata["authorized_identities"] = auth_identities
yield parsed_blob
else:
yield from blob_parser.lazy_parse(blob)
if self.folder_id: if self.folder_id:
target_folder = drive.get_item(self.folder_id) target_folder = drive.get_item(self.folder_id)
if not isinstance(target_folder, Folder): if not isinstance(target_folder, Folder):