The SAML standard defines the ForceAuthn attribute of <AuthnRequest> as follows:
A Boolean value. If "true", the identity provider MUST authenticate the presenter directly rather than rely on a previous security context. If a value is not provided, the default is "false". However, if both ForceAuthn and IsPassive are "true", the identity provider MUST NOT freshly authenticate the presenter unless the constraints of IsPassive can be met.
What I don't understand is whether ForceAuthn should only affect the service provider that's making the request, or whether it should require reauthentication globally as with single logout. What is the correct way to interpret ForceAuthn for SSO?
Based on the section quoted I would tend to interpret it as it is written. it does not say anything about a single logout being forced. instead it seems to indicate it is for the purposes of the AuthnRequest that includes the ForceAuthn attribute.
I would think that An AuthnRequest for one service provider should not invalidate the sessions of another service provider. The LogoutRequest is used for that.