assets_guardian.plugins.microsoft365.compliance๏
Classes
|
Detects Microsoft365 mailboxes that do not match any employee in employees.json. |
|
Lists Microsoft365 users holding an administrator role. |
- class assets_guardian.plugins.microsoft365.compliance.Microsoft365UnknownMailComplianceRule(**kwargs: Any)[source]๏
Bases:
IComplianceRuleDetects Microsoft365 mailboxes that do not match any employee in employees.json.
- evaluate(entries: Iterable[Identity], config: dict[str, Any] | None = None) Iterable[Finding][source]๏
Reports each user who holds a role on Microsoft365.
- Yields:
Finding โ One finding per user/role pair detected.
- property description: str๏
Description of the rule.
- property name: str๏
Name of the rule.
- property severity: SeverityType๏
Severity level of the rule.
- property target_entity: str๏
Entity targeted by the rule.
- class assets_guardian.plugins.microsoft365.compliance.Microsoft365UserPrivilegeComplianceRule(**kwargs: Any)[source]๏
Bases:
IComplianceRuleLists Microsoft365 users holding an administrator role.
- evaluate(entries: Iterable[Access], config: dict[str, Any] | None = None) Iterable[Finding][source]๏
Reports each user who holds a role on Microsoft365.
- Yields:
Finding โ One finding per user/role pair detected.
- property description: str๏
Description of the rule.
- property name: str๏
Name of the rule.
- property severity: SeverityType๏
Severity level of the rule.
- property target_entity: str๏
Entity targeted by the rule.