London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
AI OnAI Off
London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
We used to have SecurityHandler.Instance.AuthenticateUser(LoginUnameBox.Text, LoginPasswBox.Text, out user)on login, which sets EPiServer.Community.CommunitySystem.CurrentContext.DefaultSecurity.CurrentUser and it is heavily used all over the code.
Now after new OpenId Connect login, we can't do the same because we don't have Username and Password. I tried to get IUser by uniqueID and get Username & Password from DB and authenticate, but it fails.
However, we have System.Web.HttpContext.Current.User.Identity is set correctly. And EPiServer.Community.CommunitySystem.CurrentContext.DefaultSecurity.CurrentUser is NULL and we need to set it accordinly. Because we need the legacy code to continue to work as it is without putting much effort to change the code.