While implementing a MessageHandler for AuthenticatedMessage, I have a case in which I would like to return an result rather than just the ReturnUrl. I'd like to add a Result property to the AuthenticatedMessage of type ActionResult. The OpenIdController.Result
on successful authentication would return the message.Result instead of creating a new RedirectResult to the ReturnUrl. Setting the ReturnUrl could set the Result to a RedirectResult to the value.
This would allow the handler to do some more interesting work than just redirect to a particular URL. For example, I would like to transfer control (http://stackoverflow.com/questions/799511/how-to-simulate-server-transfer-in-asp-net-mvc/1242525
to Account.Register to tie OpenId in to ASP.Net the membership API.