ToString() public method

public ToString ( ) : string
return string
Ejemplo n.º 1
0
    /// <summary>
    /// Update the provisioning status for a single unexpected user
    /// </summary>
    /// <param name="unexpectedUser"></param>
    /// <param name="siteSignIn"></param>
    private void Execute_UpdateUnexpectedUsersProvisioning_SingleUser(
        SiteUser unexpectedUser,
        TableauServerSignIn siteSignIn,
        WorkingListSiteUsers workingList_allKnownUsers)
    {
        _statusLogs.AddStatus("Process unexpected user: "******"811-1123: Unknown authentication type " + unexpectedUser.SiteAuthentication + ", for user " + unexpectedUser.Name);
            _statusLogs.AddError("811-1123: Unknown authentication type " + unexpectedUser.SiteAuthentication + ", for user " + unexpectedUser.Name);
            break;
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Unlicense the user
    /// </summary>
    /// <param name="unexpectedUser"></param>
    /// <param name="siteSignIn"></param>
    /// <param name="workingList_allKnownUsers"></param>
    private void Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior_Unlicense(
        SiteUser unexpectedUser,
        TableauServerSignIn siteSignIn,
        WorkingListSiteUsers workingList_allKnownUsers)
    {
        //If the user is already unlicensed, then there is nothing that needs to be done
        if (unexpectedUser.SiteRoleParsed == SiteUserRole.Unlicensed)
        {
            return;
        }

        _statusLogs.AddStatus("Unlicense unexpected user: "******"existing/removed",
                unexpectedUser.SiteRole + "->" + userUpdated.SiteRole);

            workingList_allKnownUsers.ReplaceUser(userUpdated);
            return;
        }
        else
        {
            CSVRecord_ErrorUpdatingUser(unexpectedUser.Name, unexpectedUser.SiteRole, unexpectedUser.SiteAuthentication, "Error unlicensing user (913-215)");
            return;
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Delete and unexpected user
    /// </summary>
    /// <param name="unexpectedUser"></param>
    /// <param name="siteSignIn"></param>
    /// <param name="workingList_allKnownUsers"></param>
    private void Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior_Delete(SiteUser unexpectedUser, TableauServerSignIn siteSignIn, WorkingListSiteUsers workingList_allKnownUsers)
    {
        _statusLogs.AddStatus("Delete unexpected user: "******"existing/deleted",
                unexpectedUser.SiteRole + "->" + "DELETED");

            workingList_allKnownUsers.RemoveUser(unexpectedUser.Name);

            return; //SUCCESS
        }

        //============================================================================================
        //The delete user attempt was not a success (probably the user has owned content)
        //Log an error and attempt to unlicense the user
        //============================================================================================
        CSVRecord_ErrorUpdatingUser(
            unexpectedUser.Name,
            unexpectedUser.SiteRole,
            unexpectedUser.SiteAuthentication,
            "Error deleting user (1020-227)");


        //If the user is not unlicensed, then unlicense them...
        if (unexpectedUser.SiteRoleParsed != SiteUserRole.Unlicensed)
        {
            Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior_Unlicense(
                unexpectedUser,
                siteSignIn,
                workingList_allKnownUsers);
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// Update the unexpected user based on the specified behavior
    /// </summary>
    /// <param name="unexpectedUser"></param>
    /// <param name="siteSignIn"></param>
    /// <param name="behavior"></param>
    private void Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior(
        SiteUser unexpectedUser,
        TableauServerSignIn siteSignIn,
        ProvisionUserInstructions.UnexpectedUserAction behavior,
        WorkingListSiteUsers workingList_allKnownUsers)
    {
        switch (behavior)
        {
        case ProvisionUserInstructions.UnexpectedUserAction.Report:
            _statusLogs.AddStatus("No action: Keep unexpected user unaltered. User: "******"SIMULATED existing/removed",
                    unexpectedUser.SiteRole + "->" + "Unlicensed");
                return;
            }

            return;

        case ProvisionUserInstructions.UnexpectedUserAction.Unlicense:
            Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior_Unlicense(
                unexpectedUser, siteSignIn, workingList_allKnownUsers);
            return;


        case ProvisionUserInstructions.UnexpectedUserAction.Delete:
            Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior_Delete(
                unexpectedUser, siteSignIn, workingList_allKnownUsers);
            return;


        default:
            IwsDiagnostics.Assert(false, "811-1130: Internal error. Unknown provisioning behavior for user " + unexpectedUser.ToString());
            _statusLogs.AddError("811-1130: Internal error. Unknown provisioning behavior for user " + unexpectedUser.ToString());
            return;
        }
    }
Ejemplo n.º 5
0
        public static SiteUser GetCurrentUser(bool bypassAuthCheck)
        {
            if (HttpContext.Current == null)
                return null;

            if (bypassAuthCheck || (HttpContext.Current.Request.IsAuthenticated))
            {
                if (HttpContext.Current.Items["CurrentUser"] != null)
                {
                    try
                    {
                        return (SiteUser)HttpContext.Current.Items["CurrentUser"];
                    }
                    catch
                    {
                    }
                }
                IUserBAL itemBAl = new UserBAL();
                User item = itemBAl.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());
                SiteUser siteUser = new SiteUser();
                siteUser.UserId = item.UserGuid;
                siteUser.Name = item.UserName;
                siteUser.LoginName = item.UserID;

                if (siteUser.UserId != Guid.Empty)
                {
                    HttpContext.Current.Items["CurrentUser"] = siteUser.ToString();

                    return siteUser;
                }
            }

            return null;
        }
Ejemplo n.º 6
0
    /// <summary>
    /// Update the unexpected user based on the specified behavior
    /// </summary>
    /// <param name="unexpectedUser"></param>
    /// <param name="siteSignIn"></param>
    /// <param name="behavior"></param>
    private void Execute_UpdateUnexpectedUsersProvisioning_SingleUser_WithBehavior(SiteUser unexpectedUser, TableauServerSignIn siteSignIn, ProvisionUserInstructions.UnexpectedUserAction behavior)
    {
        switch (behavior)
        {
        case ProvisionUserInstructions.UnexpectedUserAction.Report:
            _statusLogs.AddStatus("No action: Keep unexpected user unaltered. User: "******"Per provisioning instructions, unknown existing user left unaltered");
                 */
                CSVRecord_UserModified(
                    unexpectedUser.Name,
                    unexpectedUser.SiteRole,
                    unexpectedUser.SiteAuthentication,
                    "SIMULATED existing/removed",
                    unexpectedUser.SiteRole + "->" + "Unlicensed");
                return;
            }

            return;

        case ProvisionUserInstructions.UnexpectedUserAction.Unlicense:
            //If the user is already unlicensed, then there is nothing that needs to be done
            if (unexpectedUser.SiteRoleParsed == SiteUserRole.Unlicensed)
            {
                return;
            }

            _statusLogs.AddStatus("Unlicense unexpected user: "******"existing/removed",
                unexpectedUser.SiteRole + "->" + userUpdated.SiteRole);
            return;

        default:
            IwsDiagnostics.Assert(false, "811-1130: Internal error. Unknown provisioning behavior for user " + unexpectedUser.ToString());
            _statusLogs.AddError("811-1130: Internal error. Unknown provisioning behavior for user " + unexpectedUser.ToString());
            return;
        }
    }