You're correct - the easiest way to do this is via a custom STS that you then configure as an identity provider for your main AD FS server.
To make the experience more fluid to your users, you can cusotmize the web pages to provide the option to log in for external users. This web page could submit the request to your custom STS, receive a token, and then call the SignIn method on the FaultHandlingWSFederationPassiveAuthentication.
Does this answer your question? |