//ContextIdentifier in multitenant apps is not the same as Default context in single tenant OnPremise customer.
        public static void OverrideContextIdentifier(SoPrincipal principal, string contextIdentifier)
        {
            var carrier = SuperOffice.Security.Principal.Private.PrincipalHelper.GetPrincipalCarrier(principal);

            carrier.DatabaseContextIdentifier = contextIdentifier;
        }
 private static bool IsAuthenticatedWithNetServer(SoPrincipal principal)
 {
     return(principal != null && principal.UserType != UserType.AnonymousAssociate);
 }