Ejemplo n.º 1
0
        public static PutActiveDirectoryUser GetActiveDirectoryPutUserFromRecord(UserRecord userRecord, Guid unqiueIdentifier)
        {
            var user = new PutActiveDirectoryUser
            {
                Active             = userRecord.Active,
                CanConfigureSystem = false,
                CanLaunchRatingDevelopmentToolbox = userRecord.CanLaunchRdt,
                Email             = userRecord.Email,
                FirstName         = userRecord.FirstName,
                LastName          = userRecord.LastName,
                LoginName         = userRecord.Username,
                UserPrincipalName = userRecord.UserPrincipalName,
                UniqueId          = unqiueIdentifier
            };

            return(user);
        }
Ejemplo n.º 2
0
        public static PutActiveDirectoryUser GetActiveDirectoryPutUserFromRecord(UserRecord userRecord, User existingUser)
        {
            var(userPrincipalName, activeDirectorySid) = ParseSidOrUpn(userRecord.UserPrincipalName);

            var user = new PutActiveDirectoryUser
            {
                Active             = userRecord.Active,
                CanConfigureSystem = userRecord.CanConfigureSystem,
                CanLaunchRatingDevelopmentToolbox = userRecord.CanLaunchRdt,
                Email              = userRecord.Email,
                FirstName          = userRecord.FirstName,
                LastName           = userRecord.LastName,
                LoginName          = userRecord.Username,
                UserPrincipalName  = userPrincipalName,
                ActiveDirectorySid = activeDirectorySid,
                UniqueId           = existingUser.UniqueId
            };

            return(user);
        }