Skip to content

Commit

Permalink
Merge pull request #106 from KelvinTegelaar/dev
Browse files Browse the repository at this point in the history
[pull] dev from KelvinTegelaar:dev
  • Loading branch information
JohnDuprey authored Nov 15, 2023
2 parents 0ca9ad2 + ea60ab2 commit d034886
Show file tree
Hide file tree
Showing 7 changed files with 335 additions and 62 deletions.
5 changes: 5 additions & 0 deletions src/_nav.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,11 @@ const _nav = [
name: 'Enterprise Applications',
to: '/tenant/administration/enterprise-apps',
},
{
component: CNavItem,
name: 'Tenant Offboarding',
to: '/tenant/administration/tenant-offboarding-wizard',
},
],
},
{
Expand Down
8 changes: 8 additions & 0 deletions src/adminRoutes.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ const GDAPRelationships = React.lazy(() =>
import('./views/tenant/administration/ListGDAPRelationships'),
)
const appapproval = React.lazy(() => import('src/views/cipp/AppApproval'))
const TenantOffboardingWizard = React.lazy(() =>
import('src/views/tenant/administration/TenantOffboardingWizard'),
)

const adminRoutes = [
{ path: '/cipp', name: 'CIPP' },
Expand Down Expand Up @@ -38,6 +41,11 @@ const adminRoutes = [
{ path: '/tenant/administration/appapproval', name: 'App Approval', component: appapproval },
{ path: '/tenant/administration/gdap-status', name: 'GDAP Status', component: GDAPStatus },
{ path: '/tenant/standards/apply-standard', name: 'Apply Standard', component: ApplyStandard },
{
path: '/tenant/administration/tenant-offboarding-wizard',
name: 'Tenant Offboarding',
component: TenantOffboardingWizard,
},
]

export default adminRoutes
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.)"
}
]
1 change: 1 addition & 0 deletions src/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ const DeployGroupTemplates = React.lazy(() =>
const GeoIPLookup = React.lazy(() => import('src/views/tenant/administration/GeoIPLookup'))

const TenantLookup = React.lazy(() => import('src/views/tenant/administration/TenantLookup'))

const GroupTemplates = React.lazy(() => import('src/views/identity/administration/GroupTemplates'))

const EditGroup = React.lazy(() => import('src/views/identity/administration/EditGroup'))
Expand Down
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
Loading

0 comments on commit d034886

Please sign in to comment.