Introduction
File Sync overview
3
min
Service Provider-led SSO
2
min
Lesson 2.3: Sharing copies of files
5
min
min
5
min

Module 2: File Sync

Learn how Mio's File Sync feature enables secure cross-platform sharing of collaborative files, handles SSO, and streams direct file copies like GIFs and screenshots.

File Sync overview

Hi everyone, welcome to Mio Academy. I'm Jacob, and in this module, we will be exploring Mio's File Sync feature. This lesson will focus on how cross-platform users can share collaborative files, such as those on Google Drive, SharePoint, and OneDrive using Mio's File Sync.

File sharing and collaboration are crucial for any organization, and Mio's File Sync ensures that users across different platforms can seamlessly share and access cloud-based files. 

What happens when users share collaborative file links?

Mio utilizes two types of flows to facilitate secure and efficient file sharing. These are Service Provider-led SSO and Identity Provider-led SSO. 

  • Service Provider-led SSO functions on the principle that the Mio-created account on a user’s secondary platform uses the same email address as their primary account. This email is added to a group inside either the Google Admin Console or Microsoft Entra ID. 
  • Identity Provider-led SSO functions on the principle that users will be assuming the identity of the Mio-created account via the IdP plugin or browser-app. Admins will assign SAML apps that route through the Mio-created accounts for a seamless collaboration experience. 

Now let’s dive into some commonly asked questions about File Sync. 

How does Mio ensure file security during sharing?

Mio uses secure authentication methods, such as SAML-based SSO, to ensure that files are accessed only by authorized users. All data is encrypted during transmission to maintain confidentiality.

Can users share files from other cloud storage services?

Yes, Mio supports file sharing from various cloud storage services, as long as they support secure authentication methods. This flexibility ensures that your team can collaborate effectively, regardless of their preferred storage platform.

How does File Sync handle file sharing permissions?

Mio respects the file permissions set by the original platform. This means that if a file is shared with view-only permissions on Google Drive, those permissions will be maintained when accessed through Teams, and vice versa.

Thank you for watching this lesson on Mio's File Sync feature. If you have any further questions, please visit our help center at help.m.io.

Stay tuned for more lessons here at Mio Academy, where we help you become an expert on all things Mio. See you next time!

Service Provider-led SSO

Hi everyone, welcome to Mio Academy. I'm Jacob, and in this module, we will be exploring Mio's File Sync feature. 

Mio uses two types of flows to enable secure and efficient file sharing: Service Provider-led SSO and Identity Provider-led SSO. 

In this video, we’ll dive into the mechanics of Service Provider-led SSO and take a look at this flow from the end user perspective. . 

Service Provider-led SSO: Google Chat to Microsoft Teams

Greg shares a Google Drive link in Google Chat. Tessa receives the link in Microsoft Teams. 

When Tessa clicks on the link, she is taken to a Google sign-in interface. She uses her Microsoft Teams username, and is redirected to a Microsoft Teams sign-in page. Entering her Teams password, Tessa is then granted access to the Google Drive file.  

As a reminder, the Google Interop account that Mio has created for Tessa uses the same email address as Tessa’s Microsoft login. This email has been added to a group inside of the Google Admin Console, which is redirected to Microsoft SSO for authentication.

Service Provider-led SSO: Microsoft Teams to Google Chat

Tessa shares a SharePoint file in Microsoft Teams. Greg receives the link in Google Chat. 

When Greg clicks on the link, he is taken to a Microsoft sign-in interface. He enters his Google username, and is redirected to a Google sign-in page. He types his Google password and is granted access the SharePoint file. 

This works because Greg’s Microsoft Guest Account, created by Mio, uses the same email address as Greg’s Google login. Additionally, this email address has been added to a security group within Microsoft Entra ID, which redirects the user to Google SSO for authentication. 

Conclusion

Thank you for watching this lesson on File Sync with the Service Provider-led SSO flow.

If you have any further questions, please visit our help center at help.m.io.

Stay tuned for more lessons here at Mio Academy, where we help you become an expert on all things Mio. See you next time!

Lesson 2.3: Sharing copies of files

Hi everyone, welcome back to Mio Academy. I'm Jacob, and in this lesson, we'll discuss how Mio shares copies of files, such as GIFs, screenshots, and other attachments that users upload directly. 

File sharing goes beyond just collaborative links, such as those on Google Drive or SharePoint.

Users often need to share direct copies of files like images, GIFs, and other attachments. Mio ensures that these files are handled efficiently and securely across platforms by streaming the copy of the file to the other platform.

How does file streaming work?

When a user uploads a file in a chat, Mio ensures it can be accessed across different platforms without any loss of quality or functionality by streaming the file directly to the other platform.

Mio uses a combination of OAuth technology and HTML streaming to send cross-platform files. Mio recalls the message metadata to stream the file via HTML, where the recipient must then perform an authorization to verify that they are an intended recipient. 

Let’s take a look at the end user perspective.

Demo: Sending a GIF from Google Chat to Microsoft Teams

Greg Taylor, a Google user, sends a GIF in Google Chat. It is received natively by Tessa Park, a Microsoft Teams user. 

Tessa then sends a screenshot in Microsoft Teams, and it is received natively by Greg on Google Chat.

How does Mio ensure file security and integrity?

Mio ensures that all files, whether they are GIFs, screenshots, or other attachments, are transmitted securely between platforms. This includes maintaining the integrity of the files so that there is no loss in quality during the transfer.

How does Mio handle file storage and access?

Mio does not persistently store user messages or files. Message metadata is retained by Mio for future reconciliation across platforms. However the underlying messages and files are not permanently retained. This means that files are only accessible by the intended recipients and are not stored on Mio's servers.

Mio provides a proxy service for all files uploaded. When a file is either uploaded or requested by a connected platform or user, Mio will connect and authenticate to the source platform and request the file. As the file is streamed, an outbound connection is made to the target platform or authenticated user, and the file is proxied to the recipient.

Occasionally, a real time stream between the platforms is not possible. In this scenario, the file is requested and temporarily cached on the Mio server before the outbound connection is made. This two-part transmission is still achieved through a single transaction, ensuring that the file is not retained by Mio outside the transfer session.

Are there any limitations when it comes to sharing files?

The main limitation that users should be aware of is that Mio will always stream an uploaded file as a link when it is sent from a Google primary user to a Microsoft primary user in a direct message or group chat. This is due to the Microsoft platform limitation that Microsoft guest accounts, which represent Google primary users in this scenario, are not able to send files in direct messages or group chats. However, all Google Drive or SharePoint links can still be shared and delivered regardless of the originating platform.

How does Mio ensure compliance with data privacy regulations?

Mio adheres to strict data privacy and security standards. All file transfers are encrypted, and Mio does not have access to the content of the files.

How does Mio handle sharing files with visitors and external users?

If for some reason you are unable to configure your environments to take advantage of these solutions, there are the existing options offered by Microsoft and Google, such as visitor sharing and external sharing. You can learn more in the help articles linked.

Conclusion

Thank you for watching this lesson on how Mio handles copies of files.

If you have any further questions, please visit our help center at help.m.io.

Stay tuned for more lessons here at Mio Academy, where we help you become an expert on all things Mio. See you next time!

Lesson 2.3: Sharing copies of files

Hi everyone, welcome back to Mio Academy. I'm Jacob, and in this lesson, we'll discuss how Mio shares copies of files, such as GIFs, screenshots, and other attachments that users upload directly. 

File sharing goes beyond just collaborative links, such as those on Google Drive or SharePoint.

Users often need to share direct copies of files like images, GIFs, and other attachments. Mio ensures that these files are handled efficiently and securely across platforms by streaming the copy of the file to the other platform.

How does file streaming work?

When a user uploads a file in a chat, Mio ensures it can be accessed across different platforms without any loss of quality or functionality by streaming the file directly to the other platform.

Mio uses a combination of OAuth technology and HTML streaming to send cross-platform files. Mio recalls the message metadata to stream the file via HTML, where the recipient must then perform an authorization to verify that they are an intended recipient. 

Let’s take a look at the end user perspective.

Demo: Sending a GIF from Google Chat to Microsoft Teams

Greg Taylor, a Google user, sends a GIF in Google Chat. It is received natively by Tessa Park, a Microsoft Teams user. 

Tessa then sends a screenshot in Microsoft Teams, and it is received natively by Greg on Google Chat.

How does Mio ensure file security and integrity?

Mio ensures that all files, whether they are GIFs, screenshots, or other attachments, are transmitted securely between platforms. This includes maintaining the integrity of the files so that there is no loss in quality during the transfer.

How does Mio handle file storage and access?

Mio does not persistently store user messages or files. Message metadata is retained by Mio for future reconciliation across platforms. However the underlying messages and files are not permanently retained. This means that files are only accessible by the intended recipients and are not stored on Mio's servers.

Mio provides a proxy service for all files uploaded. When a file is either uploaded or requested by a connected platform or user, Mio will connect and authenticate to the source platform and request the file. As the file is streamed, an outbound connection is made to the target platform or authenticated user, and the file is proxied to the recipient.

Occasionally, a real time stream between the platforms is not possible. In this scenario, the file is requested and temporarily cached on the Mio server before the outbound connection is made. This two-part transmission is still achieved through a single transaction, ensuring that the file is not retained by Mio outside the transfer session.

Are there any limitations when it comes to sharing files?

The main limitation that users should be aware of is that Mio will always stream an uploaded file as a link when it is sent from a Google primary user to a Microsoft primary user in a direct message or group chat. This is due to the Microsoft platform limitation that Microsoft guest accounts, which represent Google primary users in this scenario, are not able to send files in direct messages or group chats. However, all Google Drive or SharePoint links can still be shared and delivered regardless of the originating platform.

How does Mio ensure compliance with data privacy regulations?

Mio adheres to strict data privacy and security standards. All file transfers are encrypted, and Mio does not have access to the content of the files.

How does Mio handle sharing files with visitors and external users?

If for some reason you are unable to configure your environments to take advantage of these solutions, there are the existing options offered by Microsoft and Google, such as visitor sharing and external sharing. You can learn more in the help articles linked.

Conclusion

Thank you for watching this lesson on how Mio handles copies of files.

If you have any further questions, please visit our help center at help.m.io.

Stay tuned for more lessons here at Mio Academy, where we help you become an expert on all things Mio. See you next time!