User object lifycycle was changed. Now it is the interface, not class.
It instantiated by application (not by login provider). If there are no
login provider, the default configurated user object is in context (with
"guest" user name). User can be injected from context in login provider
(or in other place) and configured in right way.