Commit Graph

41 Commits

Author SHA1 Message Date
Charlie Fenton 12c25457df MGR: Fix compiler error on Mac. 2014-02-20 00:20:59 -08:00
David Anderson 486ceec90e Manager: the attach_project GUI RPC was using the web RPC URL; it needs to use the master URL 2014-02-19 23:54:52 -08:00
David Anderson c4f4421ff0 client/manager/server: use HTTPS for web RPCs if possible
The web RPCs done by the client during project attach
(lookup_account, create_account)
have an email address and password hash in their request.
Network sniffers could potentially see these,
so we should use HTTPS for these RPCs if possible.
However, not all BOINC projects have SSL-enabled web servers.
So I did the following:

- Change get_project_config.php to return an additional
  <web_rpc_url_base> element.
  This is SECURE_URL_BASE (if specified in the project's
  project.inc config file) or, if not, the master URL.
- This new element is parsed into the PROJECT_CONFIG structure.
- In calls to create_account and lookup_account,
  the Manager uses PROJECT_CONFIG::web_rpc_url_base
  if it's available, else the master URL.

So, the new Manager/client uses HTTPS for RPCs to projects
that have updated their get_project_config.php,
and specify a SECURE_URL_BASE with https:// prefix.

Android note: I added code to parse the new config element,
but didn't change the higher-level code;
Joachim will need to do this.
2014-01-28 13:25:59 -08:00
Rom Walton 243dc79b52 wxWidgets 2.9/3.0 changes 2013-02-04 13:03:49 -05:00
David Anderson 0476254e15 - client: fix bug that caused project attach to fail
- clientgui: Rom, we should do error-checking of most GUI RPCs;
		look for REPORT ERROR in ProjectProcessingPage.cpp

svn path=/trunk/boinc/; revision=24059
2011-08-27 18:32:47 +00:00
David Anderson bd0897b92c - manager: Communitcations -> Communications.
please, no spelling errors in function/variable names
- client: parse deprecated tags in <file_info>


svn path=/trunk/boinc/; revision=24058
2011-08-27 18:07:28 +00:00
Rom Walton 10573af830 - MGR: Finish implementing the use of Usernames in the account manager part
of the wizard.  I must have been asleep at the wheel on that one.
        
    clientgui/
        AccountInfoPage.h
        AccountManagerProcessingPage.cpp
        ProjectProcessingPage.cpp

svn path=/trunk/boinc/; revision=22271
2010-08-19 00:22:25 +00:00
Rom Walton 6a2d7a88e3 - MGR: Remove any remaining hints that their were two wizards at one time.
- MGR: Save the username and email address in different places in the
        registry
    
    clientgui/
        <Various Wizard Files>

svn path=/trunk/boinc/; revision=22092
2010-08-02 16:01:09 +00:00
David Anderson 0fa5b4e129 - client/manager/GUI RPC: project_info.xml file can contain <team_name>.
If present, and a new user account is created,
    it will be made a member of that team if it exists.

svn path=/trunk/boinc/; revision=21030
2010-03-30 17:46:09 +00:00
Rom Walton e7bb9b2a7c - MGR: Remove bitmap that is part of the Wizard.
clientgui/
        AccountInfoPage.cpp
        AccountManagerInfoPage.cpp
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        AlreadyExistsPage.cpp
        BOINCBaseWizard.cpp, .h
        CompletionErrorPage.cpp
        CompletionPage.cpp
        NoInternetConnectionPage.cpp
        NotDetectedPage.cpp
        NotFoundPage.cpp
        ProjectInfoPage.cpp
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp
        ProxyInfoPage.cpp
        ProxyPage.cpp
        TermsOfUsePage.cpp
        UnavailablePage.cpp
        WelcomePage.cpp
        WizardAttachProject.cpp
        wizardex.cpp, .h
    win_build/
        boincmgr.vcproj

svn path=/trunk/boinc/; revision=19588
2009-11-17 19:19:50 +00:00
David Anderson 0fdd1ef4c8 - MGR: fixed some strings, removed trailing \n's
svn path=/trunk/boinc/; revision=19440
2009-11-01 00:34:12 +00:00
David Anderson e7b00550e2 - manager: fix typos in attach project wizard
svn path=/trunk/boinc/; revision=18684
2009-07-23 22:47:48 +00:00
Rom Walton cf8e4c5e89 - MGR: Massive wizard cleanup
- Remove diagnostic framework, it wasn't being used anymore
            and basically cluttered things up.
        - Remove the notion of the Account Manager Remove wizard,
            it hasn't ever been used.
        - Simplify the welcome page
        - Trim down the height of the wizard by hiding the new
            cookie controls on the Account Info page.  The wizard
            needs to stay compatible with small displays.
    - MGR: Only display the 'This is not a BOINC project' on an
        HTTP 404 error.  For a gethostbyname, xml parsing, and
        socket connect error display the 'project is temporarly
        unavailable'.
        
    clientgui/
        AccountInfoPage.cpp
        AccountManagerInfoPage.cpp
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        BOINCBaseWizard.cpp, .h
        BOINCWizards.h
        CompletionPage.cpp
        ProjectInfoPage.cpp
        ProjectListCtrl.cpp
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp, .h
        UnavailablePage.cpp
        WelcomePage.cpp, .h
        WizardAttachProject.cpp

svn path=/trunk/boinc/; revision=18456
2009-06-19 06:42:36 +00:00
Rom Walton 5d6142863e - MGR: Expand on Charlie's last checkin to include the rest of the polling
RPCs in the wizard. The polling RPCs would return ERR_RETRY when
        the CC was in the middle of some other GUI_HTTP op (version check,
        project list download).
    
    clientgui/
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp

svn path=/trunk/boinc/; revision=18410
2009-06-14 05:04:02 +00:00
Rom Walton c626f48aae - MGR: Newer versions of the server-side software publish their
master url in the response to the get_project_config.php
        request.  If it exists use it over what was specified
        by the user.  Fixes #259
        
    clientgui/
        AccountManagerProcessingPage.cpp
        ProjectProcessingPage.cpp

svn path=/trunk/boinc/; revision=17513
2009-03-05 21:36:35 +00:00
Rom Walton 08a41ed986 - MGR: Remove the Account Key page from the Wizard.
- MGR: Add a Terms of Use page to the Wizard.
    
    clientgui/
        AccountInfoPage.cpp
        AccountKeyPage.cpp, .h (removed)
        AccountManagerPropertiesPage.cpp, .h
        BOINCWizards.h
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp, .h
        ProxyPage.cpp
        TermsOfUsePage .cpp, .h (added)
        WizardAccountManager.cpp, .h
        WizardAttachProject.cpp, .h
    win_build/
        boincmgr_curl.vcproj

svn path=/trunk/boinc/; revision=16560
2008-11-25 22:58:14 +00:00
Rom Walton 269e8db2e7 - MGR: Make the error message processing work for the
get_project_config rpc, use the same scheme as
        the ACCOUNT_OUT structure.
    
    clientgui/
        ProjectProcessingPage.cpp
        ProjectPropertiesPage.cpp, .h
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=16557
2008-11-25 17:34:29 +00:00
David Anderson 4f66bb4c95 - added copyright and license info to .C, .cpp, .h files
- scheduler: fix bug in adaptive replication:
    if send an unreplicated job to untrusted host,
    set both wu.target_nresults and wu.min_quorum to app.target_nresults.

svn path=/trunk/boinc/; revision=15762
2008-08-06 18:36:30 +00:00
Eric J. Korpela 47ff3d9bd4 Fix for compilers that can't concatenate a normal character string
to a wide character string.  For example L"Hi "  "There" works in GCC
but not in some compilers because L"Hi " has a different type than
"There". This primarily shows up in SunStudio compilers.  The fix is
ugly, but it works.


svn path=/trunk/boinc/; revision=15568
2008-07-08 20:05:07 +00:00
Frank Thomas a122425261 MGR: Check on account creation if wxGetUserName() returned an empty string and
if it did assign the output of wxGetUserId() to ai->user_name instead.
(fixes #440)


svn path=/trunk/boinc/; revision=13940
2007-10-24 07:53:29 +00:00
Frank Thomas 3bfc78b511 Updated the postal address of the Free Software Foundation in all license headers. See http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2007-October/008939.html for reference.
svn path=/trunk/boinc/; revision=13804
2007-10-09 11:35:47 +00:00
Rom Walton b22ebf83fa *** empty log message ***
svn path=/trunk/boinc/; revision=12204
2007-03-09 23:44:34 +00:00
David Anderson 5c9df1a27f *** empty log message ***
svn path=/trunk/boinc/; revision=11863
2007-01-15 21:22:23 +00:00
David Anderson 420e00f137 *** empty log message ***
svn path=/trunk/boinc/; revision=11860
2007-01-15 19:25:23 +00:00
David Anderson 80c401e946 *** empty log message ***
svn path=/trunk/boinc/; revision=11722
2006-12-26 00:59:18 +00:00
David Anderson 5ac8ba3150 *** empty log message ***
svn path=/trunk/boinc/; revision=11721
2006-12-26 00:37:25 +00:00
Rom Walton 89f9e8eaf7 *** empty log message ***
svn path=/trunk/boinc/; revision=11325
2006-10-20 15:00:14 +00:00
David Anderson e26a45b021 *** empty log message ***
svn path=/trunk/boinc/; revision=11128
2006-09-08 22:28:10 +00:00
Rom Walton 3c345871de *** empty log message ***
svn path=/trunk/boinc/; revision=10944
2006-08-18 07:37:10 +00:00
Rom Walton ad2c3aaa19 *** empty log message ***
svn path=/trunk/boinc/; revision=10718
2006-07-21 08:23:26 +00:00
Rom Walton e6af3c1d9a *** empty log message ***
svn path=/trunk/boinc/; revision=9710
2006-03-23 01:17:07 +00:00
Rom Walton 2526b7fcf5 *** empty log message ***
svn path=/trunk/boinc/; revision=9541
2006-02-23 21:16:12 +00:00
Rom Walton 7769fd3952 *** empty log message ***
svn path=/trunk/boinc/; revision=9535
2006-02-23 08:24:19 +00:00
Rom Walton 2c0d202201 *** empty log message ***
svn path=/trunk/boinc/; revision=9527
2006-02-22 18:20:25 +00:00
Rom Walton cb1094686f *** empty log message ***
svn path=/trunk/boinc/; revision=9520
2006-02-22 01:32:20 +00:00
Rom Walton f68f8a156d *** empty log message ***
svn path=/trunk/boinc/; revision=9382
2006-02-02 08:33:23 +00:00
Rom Walton ba76c123fb *** empty log message ***
svn path=/trunk/boinc/; revision=9379
2006-02-01 12:18:10 +00:00
Rom Walton 0aea1c6c00 *** empty log message ***
svn path=/trunk/boinc/; revision=9320
2006-01-27 00:34:53 +00:00
Rom Walton da6ac81d27 *** empty log message ***
svn path=/trunk/boinc/; revision=9236
2006-01-15 12:10:42 +00:00
Charlie Fenton 4667904c67 *** empty log message ***
svn path=/trunk/boinc/; revision=8799
2005-11-04 03:14:33 +00:00
Rom Walton 54ece7826a *** empty log message ***
svn path=/trunk/boinc/; revision=8432
2005-10-03 23:14:39 +00:00