Esempio n. 1
0
        public bool Authenticate(string username, string password)
        {
            //Run auth through the auth svc to get an identity
            AuthenticateService authsvc = new AuthenticateService();

            try {
                authsvc.Url = String.Format("http://{0}/FrontDeskServices/authsvc.asmx",
                                            TestConfig.AuthenticationAddress);
                Authentication.ServiceTicket     tik    = authsvc.Authenticate(username, password);
                FrontDesk.Services.ServiceTicket ticket = new FrontDesk.Services.ServiceTicket();
                ticket.HostAddress = tik.HostAddress;
                ticket.Username    = tik.Username;
                ticket.Ident       = tik.Ident;
                m_ident            = AuthorizedIdent.Create(ticket);
                if (m_ident != null)
                {
                    m_logger.Log("Authentication for: " + username +
                                 " succeeded.");
                    return(true);
                }
                else
                {
                    m_logger.Log("Authentication for: " + username +
                                 " failed.", TestLogger.LogType.ERROR);
                    return(false);
                }
            } catch (Exception er) {
                m_logger.Log("Error during authentication: MESSAGE: " + er.Message,
                             TestLogger.LogType.ERROR);
                return(false);
            }
        }
Esempio n. 2
0
        public void ZipArchiveSubmit(byte[] zipdata, int principalID, int asstID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            ZipTool zt = new ZipTool();

            zt.CreateSource(new MemoryStream(zipdata));
            new Submissions(ident).Create(asstID, principalID, zt);
        }
Esempio n. 3
0
        public void DeleteFile(int fileID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            CFile file = new FileSystem(ident, true).GetFile(fileID);

            FileSystemProviderFactory.GetInstance(this);
            m_fs.DeleteFile(file);
        }
Esempio n. 4
0
        public void CommitData(int fileID, byte[] data)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            CFile file = new FileSystem(ident, true).GetFile(fileID);

            file.RawData = data;
            FileSystemProviderFactory.GetInstance(this);
            m_fs.CommitData(file);
        }
Esempio n. 5
0
        protected AuthorizedIdent AuthenticateTicket(ServiceTicket ticket)
        {
            AuthorizedIdent ident = AuthorizedIdent.Create(ticket);

            if (ident == null)
            {
                throw new ServiceAuthenticationException("Unable to authenticate ticket because some aspect of it is invalid. You session may have expired or you may have switched to another machine (and somehow saved the ticket). Please login again");
            }

            return(ident);
        }
Esempio n. 6
0
        public DataEnvelope LoadFileData(int fileID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            CFile file = new FileSystem(ident, true).GetFile(fileID);

            FileSystemProviderFactory.GetInstance(this);
            m_fs.FetchData(file);

            return(new DataEnvelope(file.RawData, file.RawData.Length));
        }
Esempio n. 7
0
        public void CopyFile(int destID, int srcID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            FileSystem fs   = new FileSystem(ident, true);
            CFile      src  = fs.GetFile(srcID);
            CFile      dest = fs.GetFile(destID);

            FileSystemProviderFactory.GetInstance(this);
            m_fs.CopyFile(dest, src);
        }
Esempio n. 8
0
        private void FileServiceInit(AuthorizedIdent ident, bool reload)
        {
            if (reload || m_fdss[ident.Name] == null)
            {
                FileDataWebGateway fds = new FileDataWebGateway();
                fds.Url = String.Format("http://{0}/FrontDeskServices/filedataservice.asmx",
                                        Globals.FileSystemAddress);
                string        password = new Users(null).GetPassword(ident.Name);
                ServiceTicket tik      = fds.Authenticate(ident.Name, password);
                fds.ServiceTicketValue = tik;

                m_fdss[m_ident.Name] = fds;
            }
        }
Esempio n. 9
0
        private void Init(AuthorizedIdent ident, bool local)
        {
            DataProviderFactory.GetInstance(this);
            m_ident = ident;
            m_user  = new Users(m_ident).GetInfo(m_ident.Name, null);

            if (local || Globals.FSLocal)
            {
                FileSystemProviderFactory.GetInstance(this);
            }
            else
            {
                FileServiceInit(ident, false);
            }
        }
Esempio n. 10
0
 public DataAccessComponent(AuthorizedIdent ident)
 {
     DataProviderFactory.GetInstance(this);
     m_ident = ident;
 }
Esempio n. 11
0
        public Assignment.AssignmentList GetAssignments(int courseID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            return(new Courses(ident).GetAssignments(courseID));
        }
Esempio n. 12
0
 public EmailWizard(AuthorizedIdent ident)
 {
     m_ident = ident;
 }
Esempio n. 13
0
 public Rubrics(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 14
0
 public Settings(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 15
0
 public Groups(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 16
0
 public Assignments(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 17
0
 public Backups(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 18
0
 public AutoJobs(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 19
0
 public Courses(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 20
0
 public Results(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 21
0
 public Activities(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 22
0
 public Permissions(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 23
0
 public Announcements(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 24
0
 public DependencyGraph(Evaluation eval, AuthorizedIdent ident)
 {
     m_eval = eval; m_ident = ident;
 }
Esempio n. 25
0
 public Sessions(AuthorizedIdent ident) : base(ident)
 {
 }
Esempio n. 26
0
 public Principals(AuthorizedIdent ident)
     : base(ident)
 {
 }
Esempio n. 27
0
        public Group.GroupList GetGroups(string username, int asstID)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            return(new Users(ident).GetGroups(username, asstID));
        }
Esempio n. 28
0
        public User GetInfo(string username)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            return(new Users(ident).GetInfo(username, null));
        }
Esempio n. 29
0
        public Course.CourseList GetCourses(string username)
        {
            AuthorizedIdent ident = AuthenticateTicket(Ticket);

            return(new Users(ident).GetCourses(username));
        }
Esempio n. 30
0
 public Evaluations(AuthorizedIdent ident) : base(ident)
 {
 }