Skip to content

Commit

Permalink
Various changes
Browse files Browse the repository at this point in the history
Add mailbox list button to home screen
Make Legacy standards category
Update tooltops for most standards
Fix small typos
  • Loading branch information
kris6673 committed Nov 14, 2023
1 parent 0ca9ad2 commit 87748a0
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 46 deletions.
92 changes: 46 additions & 46 deletions src/data/standards.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,24 +60,10 @@
{
"name": "standards.DisableGuestDirectory",
"cat": "Global",
"helpText": "",
"helpText": "See the standards documentation for more information about the implications of this standard",
"addedComponent": null,
"label": "Restrict guest user access to directory objects"
},
{
"name": "standards.ModernAuth",
"cat": "Global",
"helpText": "Modern Authentication is enabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Enable Modern Authentication"
},
{
"name": "standards.DisableBasicAuth",
"cat": "Global",
"helpText": "Basic Authentication is disabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Disable Basic Authentication"
},
{
"name": "standards.DisableBasicAuthSMTP",
"cat": "Global",
Expand All @@ -92,13 +78,6 @@
"addedComponent": null,
"label": "Enable LAPs on the tenant"
},
{
"name": "standards.PWnumberMatchingRequiredState",
"cat": "AAD",
"helpText": "Passwordless with number matching is now enabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Enable Passwordless with Number Matching"
},
{
"cat": "AAD",
"name": "standards.PWdisplayAppInformationRequiredState",
Expand All @@ -109,7 +88,7 @@
{
"cat": "AAD",
"name": "standards.allowOTPTokens",
"helpText": "Allows you to use any OTP token generator",
"helpText": "Allows you to use MS authenticator OTP tokens",
"addedComponent": null,
"label": "Enable OTP via Authenticator."
},
Expand All @@ -123,7 +102,7 @@
{
"cat": "AAD",
"name": "standards.PWcompanionAppAllowedState.Enabled",
"helpText": "",
"helpText": "Sets the state of Authenticator Lite, in Outlook for mobile",
"addedComponent": {
"type": "Select",
"label": "Select value",
Expand All @@ -144,7 +123,7 @@
{
"cat": "AAD",
"name": "standards.TAP.Enabled",
"helpText": "",
"helpText": "Enables TAP and sets the default TAP lifetime to 1 hour and maximum lifetime to 8 hours.",
"addedComponent": {
"type": "Select",
"label": "Select TAP Lifetime",
Expand Down Expand Up @@ -186,14 +165,14 @@
{
"cat": "AAD",
"name": "standards.DisableTenantCreation",
"helpText": "",
"helpText": "Restricts creation of M365 tenants to the Global Administrator or Tenant Creator roles",
"addedComponent": null,
"label": "Disable M365 Tenant creation by users"
},
{
"cat": "AAD",
"name": "standards.OauthConsent.Enabled",
"helpText": "",
"helpText": "Disables users from being able to consent to applications, except for those specified in the field below",
"addedComponent": {
"type": "input",
"name": "standards.OauthConsent.AllowedApps",
Expand All @@ -207,17 +186,10 @@
"helpText": "",
"label": "Allow users to consent to applications with low security risk (Prevent OAuth phishing. Lower impact, less secure.)"
},
{
"cat": "AAD",
"name": "standards.LegacyMFA",
"helpText": "",
"addedComponent": null,
"label": "Enable per-user MFA for all user (Legacy, Requires DAP.)"
},
{
"cat": "AAD",
"name": "standards.LegacyMFACleanup",
"helpText": "",
"helpText": "Removes legacy Per-User MFA if the tenant has Security Defaults or an All Users Conditional Access rule enabled.",
"addedComponent": null,
"label": "Remove Legacy MFA if SD or CA is active"
},
Expand All @@ -238,14 +210,14 @@
{
"cat": "AAD",
"name": "standards.DisableSelfServiceLicenses",
"helpText": "",
"helpText": "This standard currently does not function and can be safely disabled",
"addedComponent": null,
"label": "Disable Self Service Licensing"
},
{
"cat": "AAD",
"name": "standards.DisableM365GroupUsers",
"helpText": "",
"helpText": "Restricts M365 group creation to certain admin roles. This disables the ability to create Teams, Sharepoint sites, Planner, etc",
"addedComponent": null,
"label": "Disable M365 Group creation by users"
},
Expand All @@ -259,7 +231,7 @@
{
"cat": "AAD",
"name": "standards.DisableGuests",
"helpText": "",
"helpText": "Blocks login for guest users that have not logged in for 90 days",
"addedComponent": null,
"label": "Disable Guest accounts that have not logged on for 90 days"
},
Expand All @@ -273,7 +245,7 @@
{
"name": "standards.OutBoundSpamAlert.Enabled",
"cat": "Exchange",
"helpText": "",
"helpText": "Set the Outbound Spam Alert e-mail address.",
"addedComponent": {
"type": "input",
"name": "standards.OutBoundSpamAlert.OutboundSpamContact",
Expand All @@ -291,14 +263,14 @@
{
"name": "standards.DisableSharedMailbox",
"cat": "Exchange",
"helpText": "",
"helpText": "Blocks login for all accounts that are marked as a shared mailboxe",
"addedComponent": null,
"label": "Disable Shared Mailbox AAD accounts"
},
{
"name": "standards.DelegateSentItems",
"cat": "Exchange",
"helpText": "",
"helpText": "Sets emails sent as and on behalf of shared mailboxes to also be stored in the shared mailbox sent items folder",
"addedComponent": null,
"label": "Set mailbox Sent Items delegation (Sent items for shared mailboxes)"
},
Expand Down Expand Up @@ -326,7 +298,7 @@
{
"name": "standards.SpoofWarn.disable",
"cat": "Exchange",
"helpText": "",
"helpText": "Disables spoof warnings from external senders in Outlook.",
"addedComponent": null,
"label": "Disable Spoofing warnings for Outlook (This e-mail is external identifiers)"
},
Expand Down Expand Up @@ -362,7 +334,7 @@
{
"name": "standards.calDefault.Enabled",
"cat": "Exchange",
"helpText": "",
"helpText": "Sets the default calendar sharing level for all calendars, for all users",
"addedComponent": {
"type": "Select",
"label": "Select Sharing Level",
Expand Down Expand Up @@ -445,7 +417,7 @@
{
"name": "standards.sharingCapability.Enabled",
"cat": "SharePoint",
"helpText": "",
"helpText": "Sets the default sharing level for OneDrive and Sharepoint. This is a tenant wide setting and overrules any settings set on the site level",
"addedComponent": {
"type": "Select",
"label": "Select Sharing Level",
Expand Down Expand Up @@ -492,14 +464,14 @@
{
"name": "standards.DisableReshare",
"cat": "SharePoint",
"helpText": "",
"helpText": "Disables the ability for external users to share files they dont own. Sharing links can only be made for People with existing access",
"addedComponent": null,
"label": "Disable Resharing by External Users"
},
{
"name": "standards.DeletedUserRentention",
"cat": "SharePoint",
"helpText": "Sets the retenton period for deleted users OneDrive to 1 year/365 days",
"helpText": "Sets the retention period for deleted users OneDrive to 1 year/365 days",
"addedComponent": null,
"label": "Retain a deleted user OneDrive for 1 year"
},
Expand Down Expand Up @@ -558,5 +530,33 @@
"helpText": "",
"addedComponent": null,
"label": "Transport Rule Templates"
},
{
"name": "standards.ModernAuth",
"cat": "legacy",
"helpText": "Modern Authentication is enabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Enable Modern Authentication"
},
{
"name": "standards.DisableBasicAuth",
"cat": "legacy",
"helpText": "Basic Authentication is disabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Disable Basic Authentication"
},
{
"name": "standards.PWnumberMatchingRequiredState",
"cat": "legacy",
"helpText": "Passwordless with number matching is now enabled by default. This standard is no longer required and can be safely disabled",
"addedComponent": null,
"label": "Enable Passwordless with Number Matching"
},
{
"cat": "legacy",
"name": "standards.LegacyMFA",
"helpText": "This standard is no longer works and can be safely disabled",
"addedComponent": null,
"label": "Enable per-user MFA for all user (Legacy, Requires DAP.)"
}
]
5 changes: 5 additions & 0 deletions src/views/home/Home.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,11 @@ const Home = () => {
link: `/identity/administration/users?customerId=${currentTenant.customerId}`,
icon: faUser,
},
{
label: 'List Mailboxes',
link: `/email/administration/mailboxes?customerId=${currentTenant.customerId}`,
icon: faMailBulk,
},
{
label: 'List Groups',
link: `/identity/administration/groups?customerId=${currentTenant.customerId}`,
Expand Down
39 changes: 39 additions & 0 deletions src/views/tenant/standards/ListAppliedStandards.js
Original file line number Diff line number Diff line change
Expand Up @@ -541,6 +541,45 @@ const ListAppliedStandards = () => {
</Condition>
</CCol>
</CRow>
<hr />
<h5>Legacy Standards</h5>
<hr />
<CRow className="mb-3" xs={{ cols: 2 }}>
{allStandardsList
.filter((obj) => obj.cat === 'legacy')
.map((item, key) => (
<>
<CCol>
<RFFCFormSwitch
key={key}
name={item.name}
label={item.label}
sublabel={getLabel(item)}
helpText={item.helpText}
/>
{item.addedComponent && (
<Condition when={item.name} is={true}>
{item.addedComponent.type === 'Select' ? (
<RFFCFormSelect
name={item.addedComponent.name}
className="mb-3"
label={item.addedComponent.label}
values={item.addedComponent.values}
/>
) : (
<RFFCFormInput
type="text"
className="mb-3"
name={item.addedComponent.name}
label={item.addedComponent.label}
/>
)}
</Condition>
)}
</CCol>
</>
))}
</CRow>
{postResults.isSuccess && (
<CCallout color="success">{postResults.data.Results}</CCallout>
)}
Expand Down

0 comments on commit 87748a0

Please sign in to comment.