public object Post(UserCurrentCreateSSORequestTep request) { WebUserTep result; var context = TepWebContext.GetWebContext(PagePrivileges.UserView); try { context.Open(); context.LogInfo(this, string.Format("/user/current/sso POST")); UserTep user = UserTep.FromId(context, context.UserId); user.CreateSSOAccount(request.Password); result = new WebUserTep(context, user); context.Close(); } catch (Exception e) { context.LogError(this, e.Message, e); context.Close(); throw e; } return(result); }