Posts mit dem Label GDPR werden angezeigt. Alle Posts anzeigen
Posts mit dem Label GDPR werden angezeigt. Alle Posts anzeigen

Freitag, 28. August 2020

Microsoft Cloud Services, GDPR and all the rest

The topic GDPR is still very important. Meanwhile there are also further laws like the law for the protection of company secrets in Germany (Gesetzt zum Schutz von Geschäftsgeheimnissen).

Microsoft offers customers and partners support for topics related to specifications, audits or, as in the case of the GDPR, to laws.

In fact, it can be a challenge to find your way around all the websites and portals that Microsoft provides.

Here is a current overview:

  • Compliance Manager:
    • Classic: The focus here is more on the legal perspective.
    • New: Much more comprehensive and brings the topic of compliance score into play. The topics in the new version of the Compliance Manager can also be found in the Microsoft 365 Compliance Portal.
  • Microsoft 365 GDPR Action plan: Top priorities for your first 30 days, 90 days, and beyond
  • Accountability Readiness Checklist for Microsoft 365: Similar focus as the Compliance Manager Classic but provided as a website.
  • Microsoft Compliance Score: Like the new Compliance Manager Portal. The focus is on compliance in general. Of course, the topic GDPR is also included here.

The Compliance Manager Classic and the Accountability Readiness Checklist focus more on the legal perspective of the topic while the new Compliance Manager Portal and the Microsoft Compliance Score use IT topics as a starting point.

Examples:

Compliance Manager Classic:


Microsoft Compliance Score:

It is not important whether the legal requirements or the IT security scenarios are started. Both perspectives, IT security and the legal aspects, show many parallels when it comes to the implementation.


Mittwoch, 18. März 2020

Microsoft Teams und die Herausforderungen in Zeiten von COVID-19

Wie Ihnen Microsoft Teams bei den Herausforderungen in Zeiten von COVID-19 hilft

  • Was passiert, wenn sich eine Person mit Anmeldedaten eines Arbeitgebers oder einer Schule anmeldet?
  • Was beinhaltet die kostenlose Version von Teams?
  • Gibt es in der kostenlosen Version eine Beschränkung in der Anzahl der Nutzer?
  • Kann ich in der kostenlosen Version Meetings planen?
  • Wie können IT-Administratoren auf Teams for Education zugreifen?
Details und Antworten auf diese Fragen sowie weitere Informationen unter: https://news.microsoft.com/de-de/engagement-fuer-kunden-covid-19/
  • Kostenfreien Office 365-Tenant für Ihre Schule einrichten
  • Benutzerkonten für Lehrende und Lernende manuell einrichten
  • Benutzerkonten für Lehrende und Lernende per CSV-Import einrichten
  • Bereitstellen von Office 365 für Lehrpersonen und Lernende

Szenarien und Best Practices mit Microsoft Teams

Wie sollen wir mit den Teams beginnen?
  • Erstellen Sie einen Chat zum Plaudern / eine virtuelle Kaffeeküche in Teams.
  • Erstellen Sie ein Team pro Bereich, wie z.B. Marketing, Finanzen oder im schulischen Umfeld pro Klasse, z.B. Klasse 9a.
  • Erstellen Sie Kanäle pro Thema, wie z.B. Marketing -> Newsletter, oder im schulischen Umfeld z.B. Klasse 9a -> Mathematik.
  • Laden Sie Mitarbeiter / Schüler dazu ein.
  • Beginnen Sie den Austausch zu Themen in Teams, nicht per E-Mail.
  • Beenden Sie die Verwendung von WhatsApp. Laden Sie die Team-App herunter.

Was sollen wir tun, um das Management von Teams zu überzeugen?
  • Teams ist eine sichere und DSGVO konforme Lösung.
  • Sie ermöglicht das virtuelle Arbeiten an Themen und den Austausch der Leute untereinander.
  • Alle Daten und Informationen in Microsoft Teams sind und bleiben Ihre Daten. Sie werden nicht durch Microsoft analysiert oder zu Marketing-Zwecken ausgewertet.
  • Wenn Daten in Microsoft Teams gelöscht werden, sind sie nach Ablauf der Wiederherstellungsfrist physikalisch gelöscht und werde nicht länger von Microsoft aufbewahrt oder ausgewertet.

Was ist, wenn ich meinen Kopfhörer oder mein Mikrofon nicht zum Laufen bringe?
  • Wählen Sie sich per Telefon in Teams ein.

Was, wenn ich mit einem Externen kommunizieren möchte?
  • Laden Sie die Person als Gast ein. Es entstehen keine zusätzlichen Kosten.

Wie kann die Zusammenarbeit verbessert werden?
  • Tauschen Sie Dateien über Microsoft Teams aus und bearbeiten Sie Dateien gemeinsam in Microsoft Teams (co-authoring).
  • Arbeiten Sie virtuell in Teams zusammen, anstatt Daten und Informationen per E-Mail zu verschicken.

Wie bekommen wir das alles zum Laufen? Und wie können wir die Mitarbeiter / Schüler dafür begeistern?
  • Benennen Sie einen „Teams Hero“ für jedes Team / für jeden Kanal. Diese Person steht mit Rat und Tat zur Verfügung, wenn Fragen oder Probleme aufkommen.
  • Erstellen Sie einen Teams FAQ Kanal für Fragen und Unterstützung.

Microsoft Teams auf privaten Geräten (Laptops, Tablets, Telefon)
Microsoft Teams kann problemlos auf privaten PC´s, Laptops, Smartphones oder Tablets genutzt werden. Die private Hardware kann problemlos in den Firmenkontext oder den Kontext von Schulen eingebunden werden. So können Risiken wie z. B. Malware, Trojaner, rechtliche Fallstricke etc. abgedeckt werden. Mit den Funktionen von Microsoft 365 können Zugriffs-, Speicher- und Freigabefunktionen auf privaten Geräten eingeschränkt werden. Die Microsoft Teams App steht in den jeweiligen App Stores für Windows, iOS- und Android-Geräte kostenlos zur Verfügung. Eine Verifizierung per PIN/Fingerabdruck lässt sich problemlos einrichten und Firmendaten oder schulische Unterlagen können wieder von den privaten Geräten entfernt werden.

Tipps und Empfehlungen für die Netzwerk-Konfiguration

Endpunkte sind für Konnektivität zu jedem Office 365 Dienst erforderlich und machen über 75 % der Bandbreite, Verbindungen und Datenmenge aus. Hier finden Sie eine Liste von IP-Subnetzen, die den wichtigsten Office 365 Workloads wie Exchange Online, SharePoint Online, Skype for Business Online und Microsoft Teams zugeordnet sind. Zusätzlich enthält der Artikel detaillierte Informationen für eine optimal Internetanbindung / Konfiguration beim Einsatz von Microsoft Teams und Office 365 allgemein: https://docs.microsoft.com/de-de/office365/enterprise/office-365-network-connectivity-principles

Mittwoch, 27. Juni 2018

What is the Microsoft 365 license package?

From Office 365 to Microsoft 365

As if the topic of licensing in the Microsoft environment is not complex enough, we will now have a license package called Microsoft 365. Microsoft 365 was announced last year at the partner conference in July 2017. The first two versions (Business and Enterprise) were available from the beginning of August 2017.
" A complete, intelligent solution, including Office 365, Windows 10, and Enterprise Mobility + Security, that empowers everyone to be creative and work together, securely." With this claim Microsoft advertises the license package. But what exactly is behind it and why is it interesting for customers?
Microsoft 365 is the logical continuation of the license package SPE (Secure Productive Enterprise). SPE includes Office 365, Windows 10, Enterprise Mobility + Security and on-prem licenses for SharePoint, Exchange and Skype for Business Server. This provides customers in a transition phase or hybrid model with an optimized license package for security and compliance, Office 365 licensing, Windows licensing and on-prem Office Server licenses. Microsoft 365 now offers this combination for customers who already work completely in the cloud with their processes and solutions.

Okay, and why should I care as a customer?

Not only because of GDPR, the topic of data protection and data security is very interesting in these days. Many Office 365 projects have seen the light of day, focusing on functionality, IT and architectural aspects. In the course of the project, the works council, the data protection officer or IT security usually came to the conclusion that a building block was still missing. Since everyone can now access company data from anywhere and with any end device, compliance and security aspects must also be addressed. The functions & features to implement such requirements are of course available with Microsoft services such as Intune, Cloud App Security or the Azure AD Premium Features. However, it quickly becomes clear that these features are not included in a standard Office 365 E1 or F1 license.
The "Wannacry" attack is still in all our memories. This attack on Windows operating systems has not least sharpened the awareness of how important it is to install current Windows patches and to have an up-to-date virus scanner. To address scenarios like this Windows Defender Advanced Threat Protection as part of Windows 10 Enterprise or for example Microsoft Advanced Threat Analytics are also included in Microsoft 365, depending on the license package.
From a business perspective, Microsoft 365 covers the following scenarios (depending on licensing details):
  • Identity and access control
  • Manage mobile devices and apps
  • Protect and encrypt data
  • Protection against cyber attacks
  • Office 365 licensing (SharePoint, Exchange, Skype for Business, Microsoft Teams, Yammer, etc.)
  • Windows 10 Licensing

From a technical point of view, the following products and functions (depending on licensing details) are part of M365:
  • Azure Active Directory (AD) Premium
  • Cloud App Security
  • Microsoft Intune
  • Azure Information Protection
  • Microsoft Advanced Threat Analytics
  • Windows Defender Advanced Threat Protection
  • Windows 10
  • Office 365 Licensing

What do I need to know to use Microsoft 365?

The license package Microsoft 365 is available in different versions. The functions listed above depend in detail on the respective license level. The following table gives an overview:

  • Microsoft 365 Enterprise is suitable for companies with approximately 300 employees or more. This version is available in E3 or E5 and includes Office 365, Windows 10 Enterprise and the EMS features.
  • Microsoft 365 Business is suitable for small and medium-sized businesses. Windows 10 Pro, Office 365 and the EMS functions are included.
  • Microsoft 365 F1 focuses on firstline workers. This version includes Windows 10 Enterprise, Office 365 F1 and EMS.
  • Microsoft 365 Education is intended for schools and universities and is available in A1, AE and A5 versions.
More details can be found on the official Microsoft 365 page, and all products that are part of Microsoft 365 can still be licensed separately.

What will change with the use of Microsoft 365?

Traditionally, even in medium-sized companies a split into Exchange Team, AD Team, SharePoint Team, Client & Server Team, etc. is normal. With Office 365 all departments have to work much more closely. If the extended functions of Microsoft 365 are now added, close coordination with the IT security department, the data protection officer and the works council must be supplemented.
In addition, as part of the IT strategy, this new Microsoft 365-Team, as part of company IT department, must now have knowledge of all the products involved. Microsoft 365-Team needs to know about Intune, Cloud App Security, Windows Defender etc. and their dependencies, interfaces and interaction options. Education and training are a must.

And what do I need to know as a developer?

At first glance, Microsoft 365 seems to be only for the license manager and the IT administrator. That would have been a little too short. Microsoft gave an outlook on the Graph API roadmap at the Build Conference in May 2018. It can be deduced from this that the services involved in Microsoft 365 are also integrated in this API in the future. Already today, the common API for online services such as Exchange, SharePoint, Office 365 Groups and Teams etc. play an important role for developers. The Microsoft Graph API will become the central endpoint for all cloud services.

Donnerstag, 10. Mai 2018

Azure Information Protection Part I – Overview

Azure Information Protection also known as AIP is an Azure solution that helps an organization to classify, label, and protect its content and emails. This can be done automatically by administrators who define rules and conditions, manually by users, or as a combination where users are given recommendations.
The following picture shows the overall solution and components:
  1. Azure Information Protection is a service in Azure
  2. You can download 3 different clients:
    • AzInfoProtection.exe: The client installer
    • AzInfoProtectionScanner: Can be used to classify and protecting documents stored on File Shares and On-Premises SharePoint servers
    • AzInfoProtectionViewer: Is used to open and view protected files
  3. Policies are configured in Azure management portal or with PowerShell. A Policy is assigned to a user or group
  4. PowerShell can be also used work with AIP
  5. Some Office clients and servers offers a native support for AIP
    • Clients: Word, Excel, PowerPoint, Outlook
    • Server: Exchange, SharePoint
  6. Labels are applied to documents and files. A label can contain different permission levels or specify individual usage rights
A very good starting point is the quick start tutorial for Azure Information Protection. In this tutorial you get a perfect overview about the configuration and settings in AIP.
More details can be found on the official Microsoft websites:
The missing piece in the quick start tutorial for Azure Information Protection is an overview about how Policies and Labels work together.

Policies

Policies are hosting administrative setting like for example:
A Policies must be applied to a user or a group and did not contain any permissions.

Labels

A Label contains different permission levels or specify individual usage rights based on this list:
  • View, Open, Read (VIEW)
  • View Rights (VIEWRIGHTSDATA)
  • Edit Content, Edit (DOCEDIT)
  • Save (EDIT)
  • Print (PRINT)
  • Copy (EXTRACT)
  • Reply (REPLY)
  • Reply All (REPLY ALL)
  • Forward (FORWARD)
  • Change Rights (EDITRIGHTSDATA)
  • Save As, Export (EXPORT)
  • Allow Macros (OBJMODEL)
  • Full Control (OWNER)

Protecting content

Depending on his assigned Policies a user can choose between different Labels to protect a document or files.

Related posts




Mittwoch, 2. Mai 2018

GDPR modifications and what it means to Office 365 and Azure


The EU made some changes on GDPR just 4 weeks bevor it is getting active. The changes are mostly spelling mistake and juridical details. The good news for all of you using the English text version: no changes with impact to IT, Office 365 or Azure.

Anpassung der DSGVO und die Auswirkungen auf Office 365 und Azure

4 Wochen bevor die DSGVO am 25.05.2018 aktive wird wurden letzte Änderungen vorgenommen. Die Änderungen betreffen in erster Linie Schreib- und Grammatikfehler und Formulierungen die vor allem für Juristen Relevanz haben.
Im Artikel 32 Absatz 1 heißt es jetzt zum Beispiel anstatt:
  • ALT: … diese Maßnahmen schließen unter anderem Folgendes ein:…
  • NEU: … diese Maßnahmen schließen gegebenenfalls unter anderem Folgendes ein:…
aus Sicht von Office 365 und Azure machen solche Änderungen keinen Unterschied.

Die einzige Anpassung die tatsächlich eine Auswirkung hat bezieht sich auf den Artikel 28, Absatz 3,g. Hier geht es um die Auftragsdatenverarbeitung, also genau das was mit Office 365 und Azure geschieht.
Im Artikel 28, Absatz 3, Buchstabe g heißt es jetzt anstatt:
  • ALT: …nach Abschluss der Erbringung der Verarbeitungsleistungen alle personenbezogenen Daten nach Wahl des Verantwortlichen entweder löscht oder zurückgibt, sofern nicht nach dem Unionsrecht oder dem Recht der Mitgliedstaaten eine Verpflichtung zur Speicherung der personenbezogenen Daten besteht...
  • NEU: …nach Abschluss der Erbringung der Verarbeitungsleistungen alle personenbezogenen Daten nach Wahl des Verantwortlichen entweder löscht oder zurückgibt und die vorhandenen Kopien löscht, sofern nicht nach dem Unionsrecht oder dem Recht der Mitgliedstaaten eine Verpflichtung zur Speicherung der personenbezogenen Daten besteht...

Da das in den Microsoft Online Services Terms schon immer genau so geregelt war bestehet für Office 365 und Azure Kunden kein Handlungsbedarf.


Freitag, 27. April 2018

UPDATE - GDPR/DSGVO Field Guide for Office 365 & Azure


Updated version of “GDPR/DSGVO Field Guide for Office 365 & Azure” is available!
Download the English version of the Whitetpaper for free: LINK
Kostenloser Download der Deutschen Version des Whitetpapers: LINK

Donnerstag, 30. November 2017

Microsoft Compliance Manager framework

This framework is designed to help companies getting and staying GDPR compliant or do other audits like ISO 27001:2013.
This article is focusing on GDPR topics.

Services included in this cloud service assessment

SharePoint Online, Exchange Online, Microsoft Booking, Microsoft Graph API, Microsoft Analytics, Microsoft Planner, Microsoft Stream, Office Delve, Office 365 Groups, Office 365 Video, Sway, Microsoft StaffHub, Microsoft PowerApps, Microsoft Teams, Skype for Business

Microsoft Managed Controls

Article 4 Number 8 of the GDPR defines that an entity that processes data on behalf of another is considered to be a contract data processor. Therefore Microsoft, with its services Office 365 & Azure is clearly a contract data processor within the meaning of Article 4 Number 8 of the GDPR.

Because of this there are also topics that Microsoft has to fulfill and the contracting entity had to check. These topics are aggregated in the “Microsoft Managed Controls” section of Compliance Manager.
The topics in this section are passed and tested by a third party independent auditor. We can get the details about every topic in the Compliance Manager as you can see in this example:

Customer Managed Controls

Not every GDPR article is about IT systems. Because of this not every article is covered by the Compliance Manager framework. In the section “Customer Managed Controls” Microsoft offers an audit tool that can be used to organize you GDPR compliance journey for Office 365 & Azure.

Features to organize GDPR compliance journey

  1. Assessment a topic to a responsible person
  2. Upload and manage documents
  3. Track status
  4. Test date
  5. Track test result
  6. Detailed description for each topic
  7. Documentation about your implementation details
  8. Documentation about your test plan & management response

Example:
You can use the Compliance Manager framework web UI to work with an auditor or you can also export the results as an Excel files.

Mapping

The GDPR is structured by the following topics:
  • General provisions (Article 1 - 4)
  • Principles (Article 5 - 11)
  • Rights of the data subject (Article 12 - 23)
  • Controller and processor (Article 24 -43)
  • Transfers of personal data to third countries or international organisations (Article 44 - 50)
  • Independent supervisory authorities (Article 51 - 59)
  • Cooperation and consistency (Article 60 - 76)
  • Remedies, liability and penalties (Article 77 - 84)
  • Provisions relating to specific processing situations (Article 85 - 91)
  • Delegated acts and implementing acts (Article 92 - 93)
  • Final provisions (Article 94 - 99)
(only the highlighted topics are covered by the Compliance Manager framework)

Microsoft as a Software company is using different topics:
  • Discover
  • Manage
  • Protect
  • Report
Even the Compliance Manager framework is using a different structure. The framework is separated in:
  •  Office 365 in-Scope Cloud Services (List of covered services)
  • Microsoft Managed Controls (Topics Microsoft has to fulfill)
  • Customer Managed Controls (Topics the customer has to fulfill)

So we need to do a mapping.

The following matrix is showing the chapters, the articles and the subitems covered by Compliance Manager framework. You can use this in you company-wider GDPR audit to get a clear overview of what is relevant in the context of Office 365 & Azure and what is covered by the Microsoft Compliance Manager framework.
File can be downloaded here -> LINK

Remarks:
Not every article need to be fulfilled by every company. In detail it depends on your company structure and what you do in detail with personal data. A general evaluation of which of these articles apply in a specific individual case, must be analyzed in a legally robust manner.
This article and the Excel Matrix was created to the best of the author’s knowledge and according to careful research. However it cannot and does not intend to replace an in-depth legal, process, and technical assessment.

Donnerstag, 2. November 2017

GDPR/DSGVO Field Guide for Office 365 & Azure


Starting May 25, 2018, the EU General Data Protection Regulation (abbreviated GDPR or DSGVO in German) will take effect, thereby becoming applicable law for all companies, regardless of size.

For the IT manager, this subject quickly becomes too theoretical and more than anything, contains too much legalese. The data protection officer and the compliance officer are usually a bit overwhelmed when it comes to the GDPR. The company management and the workers council put pressure on them and want to know if the relevant players are well-prepared or not.

This is the usual state of affairs when it comes to the GDPR within the company.


In this white paper, you will learn how to handle the subject with confidence and be well-prepared by the deadline of May 25, 2018.

Download the English version of the Whitetpaper for free: LINK


This document was created to the best of the author’s knowledge and according to careful research. However it cannot and does not intend to replace an in-depth legal, process, and technical assessment. Many thanks to Dr. Michael Rath and the team of Luther lawyers for the preparation and support.

Ab dem 25.05.2018 gilt die EU-Datenschutzgrundverordnung (DSGVO oder auch GDPR abgekürzt) und wird damit geltendes Recht für alle Unternehmen, egal wie groß sie sind.

Dem IT Verantwortlichen wird das Thema schnell zu theoretisch und vor allem viel zu juristisch. Der Datenschutzbeauftragte und der Compliance Officer sind meist etwas überfordert, wenn es um die DSGVO geht. Die Geschäftsleitung und der Betriebsrat machen Druck und wollen wissen, ob man bei dem Thema gut aufgestellt sei.

In aller Regel ist das die Situation, die sich zum Thema DSGVO in Unternehmen findet.
Erfahren Sie in diesem Whitepaper, wie Sie mit dem Thema hier und heute schon souverän umgehen und zum Stichtag 25. Mai 2018 bestens gerüstet sind.

Kostenloser Download der Deutschen Version des Whitetpapers: LINK


Das Dokument wurde nach bestem Wissen und nach sorgfältiger Recherche erstellt. Es kann und will jedoch keine fundierte rechtliche, prozessuale und technische Bewertung ersetzen.
Vielen Dank an Herrn Dr. Michael Rath und das Team von Luther Rechtsanwälte für die Zuarbeit und Unterstützung.

Interview zum Thema auf der Microsoft Partner Konferenz 2017 in Leipzig:


Samstag, 9. September 2017

Using site classification for SharePoint Sites

Site classification is a must-have when we talk about Governance, Compliance and also topics around GDPR.
Beside 3rd party solutions focusing on site and content classification we have also some out of the box options and developer opportunities in Office 365 and SharePoint on-prem. Depending on if we are talking about classic SharePoint Site Collections or if we talk about modem Team Sites, being part of an Office 365 Group, we have different szenarios.

To create a new SharePoint site in Office 365 we know two different ways.

  1. We can create a SharePoint Online Site using the SharePoint Online Administration. This will create a SharePoint Site based on WebTemplate STS
  2. We can go to SharePoint Home and click “create” in the upper left corner or we can go to Outlook Online and create a new Group. Both will create a SharePoint Site based on WebTemplate GROUP
To provide a site classification solution for classic Team Sites created by option 1 we need to implement the following: Implement a SharePoint site classification solution. This works also for SharePoint 2013 on-prem. The article describes a full solution including policies for site closing and deletion depending on the classification setting. As you can see the article describes some steps to do:
  • Define and set site policies
  • Insert a custom action
  • Custom site classification
  • Add a classification indicator to site page
Using the opportunities we have with Groups and Group Policies some of these things can be automatically put to a SharePoint Site based on WebTemplate GROUP.
This video by Vesa Juvonen is showing the steps and the final results:
As you can see we need to create the site bases on option 2.
(Dialogs already including policies)
SharePoint Home - Create:
Outlook Online -> Create Group:

Final result:

Step by Step

To enable this functionality in Office 365 we need to set up an “Settings Object” and a “Settings Template” in Azure AD. To do this we can use the Azure Active Directory cmdlets for configuring group settings.

First of all we need to install the preview of Azure Active Directory V2 PowerShell Module:

Install-Module -Name AzureADPreview

To set up the site classification options and configure properties like ClassificationList and ClassificationDescriptions etc follow these steps also shown in Vesas video:

#Connect
Connect-AzureAD
Get-AzureADDirectorySettingTemplate

#Create
$Template = Get-AzureADDirectorySettingTemplate -Id 62375ab9-6b52-47ed-826b-58e47e0e304b
$Setting = $template.CreateDirectorySetting()
$setting["UsageGuidelinesUrl"] = "http://sharepointtalk.com"
$setting["ClassificationList"] = "Public, Internal, TopSecret"
$setting["DefaultClassification"] = "TopSecret"
$setting["ClassificationDescriptions"] = "Public:no restrictions,Internal:all internal users can access,TopSecret:only special users can access"
$setting["GuestUsageGuidelinesUrl"] = "http://sharepointtalk.net"
New-AzureADDirectorySetting -DirectorySetting $setting

#Check
Get-AzureADDirectorySetting -All $True
(Get-AzureADDirectorySetting -Id %%YOUR ID%%).values

As described in the video we can now use the CLASSIFICATION property to assign a site policy or any other custom action. Details about site policies are part of Implement a SharePoint site classification solution.

Here the script taken from the video to get the CLASSIFICATION property:

#Get PnP PowerShellOnline
Install-Module SharePointPnPPowerShellOnline
#Get Site classfication value
Connect-PnPOnline https://%YOUR TENANT%.sharepoint.com/sites/%YOUR SITE%
Get-PnPSite
$Site.Classification
Get-PnPProperty -ClientObject $Site -Property Classification

Sonntag, 30. Juli 2017

Overview of shared with Externals and shared Anonymous in Office 365

The GDPR highlights the need for protection of personal data held by organizations. To be able to do this Microsoft inverted a lot in new features and functions like the Office 365 Security & Compliance Center or the GDPR Assessment.
One of the backend systems helping to fulfill those regulations is the SharePoint Online Search Service. In the SharePoint Online Search schema, we can find two managed properties focusing on sharing and access from outside of your organization.
ViewableByExternalUsers and ViewableByAnonymousUsers
Both had the same setting: Query, Retrieve, Refine and Sort. So we can use them to create some reports based on search queries.

Personal overview

Office 365 let every user search in his SharePoint Online sites, OneDrive for Business files and also in Emails for content. In this scenario Email is of topic. But using this search function at the landing page of Office 365 a user can create a personal overview of content he shared to externals or anonymous.
To do this a user needs to fill in the following query in the search box at the Office 365 landing page:
ViewableByAnonymousUsers=true


In this example, I search for documents located in SharePoint Online sites or in my personal OneDrive for Business which are shared based on an anonymous guest link.
Using the query ViewableByExternalUsers=true shows me the files shared with external users through a sharing link that requires them to log in before they can view the file.
This gives a user an overview of documents he has shared from his OneDrive for Business with externals or anonymous. Because the URL is generic you can use this link for all your users and every user get his person overview: https://www.office.com/search?auth=2&home=1&q=ViewableByAnonymousUsers%3Dtrue
Also you can use this link to create a tile in the Office 365 App Launcher as described in the article: Add custom tiles to the app launcher
The result may look like this:

Team Site overview

Microsoft integrated a new out the box reporting capability in every Team Site. The article: View usage data for your SharePoint Online site is showing all details you need to know. There is also a new tab called “Shared externally”.
The article says: List of files you have access to that have been shared with users outside your organization through a sharing link that requires them to log in before they can view the file. Files shared with anonymous users or files available to users with guest permissions are not included.
To get a list of files shared anonymous in this Team Site we can again use the query: ViewableByAnonymousUsers=true followed by a path filter like for example: path:https:\\yourTeamSiteName.sharepoint.com.

Using Search Center to get an overview

As an administrator, you can also use the search center to get an overview of anonymous shared content or about data and also SharePoint Online Sites them self, shared to externals. The queries are basically the same and you can extend them with additional keyword queries properties.
For example, search all Office 366 Groups external users can access:
ViewableByExternalUsers=true contentclass:sts_site WebTemplate:GROUP
(Because of security trimming in SharePoint Search the user who runs the query needs access to all Team Sites to gets an complete report.)
Of cause there are also options archiving this using PowerShell for Office 365 Groups or using Reports in the Office 365 Security & Compliance Center. Using the SharePoint Online search gives you the power and flexibility to integrate all managed properties as metadata in you report like for example ViewsLifeTime, LastModifiedTime, CreatedBy or ModifiedBy. In addition you can easily scope your report to only show documents using the IsDocument=true query parameter or to focus to special Site Templates like WebTemplate:GROUP to only show Office 365 Groups Team Sites etc.

Using PowerShell to get the report

Using PowerShell to get results from SharePoint Online Search also offers the option to save the report as an *.csv file. To call SharePoint Online Search API using PowerShell and save the result to an *.csv file you can follow the steps explained by Prasham Sabadra in his article Office 365/Sharepoint Online - PowerShell Script To Call Search API And Get The Result.
This example is based on his description. The report is showing all external shared content and sites in an Office 365 Tenant and is saving the result to C:\Temp\ViewableByExternalUsers.csv
# add references to SharePoint client assemblies and authenticate to Office 365 site - required for CSOM   
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"   
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"   
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Search.dll"
#Specify tenant admin and URL 
$User = "Admin@yourTenant.onmicrosoft.com"   
#Configure Site URL and User 
$SiteURL = "https://yourTenant.sharepoint.com"  
#Password 
$Password ="yourPassword"   
$securePassword = ConvertTo-SecureString -String $Password -AsPlainText –Force  
$Creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($User,$securePassword)
#client context object and setting the credentials  
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL) 
$Context.Credentials = $Creds
#Calling Search API - Create the instance of KeywordQuery and set the properties 
$keywordQuery = New-Object Microsoft.SharePoint.Client.Search.Query.KeywordQuery($Context)  
#Sample Query - To get the last year result 
$queryText="ViewableByExternalUsers=true" 
$keywordQuery.QueryText = $queryText 
$keywordQuery.TrimDuplicates=$false 
$keywordQuery.SelectProperties.Add("LastModifiedTime") 
$keywordQuery.SelectProperties.Add("ViewsLifeTime") 
$keywordQuery.SelectProperties.Add("ModifiedBy") 
$keywordQuery.SelectProperties.Add("ViewsLifeTimeUniqueUsers") 
$keywordQuery.SelectProperties.Add("Created") 
$keywordQuery.SelectProperties.Add("CreatedBy") 
$keywordQuery.SortList.Add("ViewsLifeTime","Asc")
#Search API - Create the instance of SearchExecutor and get the result 
$searchExecutor = New-Object Microsoft.SharePoint.Client.Search.Query.SearchExecutor($Context) 
$results = $searchExecutor.ExecuteQuery($keywordQuery) 
$Context.ExecuteQuery() 
#Result Count 
Write-Host $results.Value[0].ResultRows.Count
#CSV file location, to store the result 
$exportlocation = "C:\Temp\ViewableByExternalUsers.csv" 
foreach($result in $results.Value[0].ResultRows) 
{ 
$outputline='"'+$result["Title"]+'"'+","+'"'+$result["Path"]+'"'+","+$result["ViewsLifeTime"]+","+$result["ViewsLifeTimeUniqueUsers"]+","+$result["CreatedBy"]+","+$result["Created"]+","+$result["ModifiedBy"]+","+$result["LastModifiedTime"] 
Add-Content $exportlocation $outputline  
}