Ah, I see now.
The problem here is Facebook (facebook.com) is trying to access the page it’s told to share, but Facebook is not a logged-in user and thus gets sent the login URL instead.
The Facebook Sharer tool crawls and pulls the information (title, image, description..etc) that is being displayed in the preview from the URL’s og
meta tags –?in this case, the information for the login screen it’s seeing.
You’ll have to configure a whitelist/bypass of Force Login for visits by the Facebook Crawler. Facebook provided information on IP whitelists and User Agent strings for Facebook’s crawlers in their Facebook Crawler guide.
If you can get your website to identify the visitor as the Facebook Crawler, you may then have Force Login bypass the login redirect based on that visitor.
If you find a solution to this, please post it here to share with others. Thanks!