I have been trying to determine what options I have for allowing guest users to sign in to SharePoint Online sites. My search results often suggest that federation with Google and Facebook is possible, but I think that these are only options for in-house applications. The only authentication options for SharePoint guests appear to be logging in with Microsoft accounts or having one-time codes sent to them via e-mail. Am I wrong?