Customer Requirements for Sphereshield for MS Teams SaaS deployment

When deploying SphereShield as a SaaS solution, the following steps are required by the end customer.

  1. Give permissions to our Azure app. If you intend to only use the Proxy based Ethical-Wall and DLP you will need to give permissions to the Sign In app https://agatsoftware.atlassian.net/wiki/spaces/SFTKB/pages/911048867 , If you also intend to use the API based Ethical-Wall and DLP (Hybrid mode) you will only need to give permissions to the Compliance app https://agatsoftware.atlassian.net/wiki/spaces/SFTKB/pages/2114650204 The Sign-In App is needed purely to access the portal using O365 authentication. The compliance App needs permissions to control communication using MS Graph API. The permissions that are required for the different Apps can be found here. https://agatsoftware.atlassian.net/wiki/spaces/SFTKB/pages/2433089548

When using the proxy approach the follwoing steps need to be followed.

2. Forward Proxy servers need to have a certificate that can sign on behalf of Microsoft. All clients Teams traffic is going through the forward proxy and a certificate is required to decrypt this traffic. You can either use AGAT’s certificate or provide your own certificate. If you are going to use AGAT’s certificate, you need to add AGAT CA as a trusted authority on the clients' machines - . If you want to provide your own certificate, the certificate needs to be PFX and include private key and public certificate. The certificate must be trusted by all the client’s machines. the certificate needs to have these addresses in “Subject Alternative Name”

*.hockeyapp.net
*.officeapps.live.com
*officeapps.live.com
*.lync.com
*.dc.trouter.io
*.microsoftazuread-sso.com
*.microsoftonline.com
secure.aadcdn.microsoftonline-p.com
*.microsoftonline-p.com
*.microsoftonline-p.net
*.msappproxy.net
*.msecnd.net
*.office.com
*.office.net
*.office365.com
*.onenote.net
*.outlook.com
*.sharepoint.com
*.sharepointonline.com
*.skype.com
*.windows.net
*.pipe.aria.microsoft.com
http://teams.microsoft.com
*.teams.microsoft.com
*.ng.msg.teams.microsoft.com
*.trouter.teams.microsoft.com
*.presence.teams.microsoft.com
*.data.microsoft.com
*.asm.skype.com
*.broker.skype.com
*.cc.skype.com
*.config.skype.com
*.conv.skype.com
*.edge.skype.com
*.msg.skype.com
*.tpc.skype.com
*.pipe.skype.com
pipe.skype.com
*.teams.skype.com
*.notifications.teams.microsoft.com
*.userstore.skype.com
*.manage.microsoft.com
*.sfx.ms
*.adjust.com
*.asyncgw.teams.microsoft.com
*.agatskype.net
*.vo.msecnd.net
*.telemetry.microsoft.com
*.msftauth.net
*.msauth.net
*.msedge.net
*.msgapi.teams.microsoft.com

*.substrate.office.com

3. Configure PAC file in the clients' machines -

4. All clients' machines need to have access to *.agatcloud.com to get static scripts (Normally you get them from Microsoft but when Teams traffic is redirected to AGAT server, you need to get those scripts from us)