Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "HBX Startup"

 
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page is a temporary placeholder to describe what HBX does when it starts up. At present this page is just a bunch of random notes.
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
 
+
[[Image:Higgins_logo_76Wx100H.jpg|right]]
  
 
===First time HBX starts up===
 
===First time HBX starts up===
# Connect to a Higgins IdA service endpoint
+
 
#* If HBX has been "seeded" (from where it was downloaded) with an service URI then attempt to resolve (if the URI is an iname/XRI then perform XRI resolution as needed), otherwise prompt the user for their "Higgins Identity Agent URL"
+
# If HBX has NOT been "seeded" (from where it was downloaded) with a Higgins service URL (or with an i-name) then prompt user for URI:"Enter URL of Higgins Service: ____________ (Or, if your i-broker is configured with a Higgins Service, you can just type in your i-name, e.g. "=drummond.reed")"
# Display and user acceptance of Higgins EULA / Terms of Service  
+
# If user entered an i-name then HBX determines the Higgins Service URL by performing XRI resolution on the i-name
# Display and user acceptance of Higgins Privacy Agreement
+
# If the user typed an i-name then this will be their higgins accountName, else prompt the user for an email address. Send this email address to Higgins Service (URL) for validation.
# If user already had an account, ask them to type their Higgins IdA password. Else prompt for a new username and password and create a new Higgins IdA account
+
#* We just test that it is a valid email address, but don't send to their inbox, etc. We will *really* validate the email address later in the process. Since either (a) the user already has an account with the pw in the Firefox pw manager or (b) we're creating a new account, we don't need to bogg down this HBX startup process with asking them to check email, click on a link, etc.
# Drag & drop a vCard (optional) [to create & initialize a "Personal" personal card]
+
# Password determination: If there is already a password for this combination of (URL, accountName) then use it, otherwise generate a strong but memorable password (by putting three words together (e.g. "BEETLE SUNSHINE FRANCE") and display the following to the user:
 +
#* Higgins has set your password to <password> to the Higgins Service. Please memorize it. This is a very important password. Click here <checkbox> to have Firefox Password Manager remember it for you.
 +
# Connect to the Higgins Service at URL using (accountName,password)
 +
# Retrieve the EULA / Terms of Service text, display it and have the user "Accept" or "Cancel"
 +
# Display and have the user accept the Higgins Privacy Agreement
 +
# Future: Drag & drop a vCard (optional) [to create & initialize a "Personal" personal card]
 
# Edit "Personal" I-Card
 
# Edit "Personal" I-Card
  
 
===Nth time HBX starts up===
 
===Nth time HBX starts up===
# Connect and authenticate to Higgins IdA service endpoint
+
# Connect and authenticate to Higgins Service at URL using accountName and password from Firefox password manager
 
# Background processing of HTML scraping jobs (e.g. identity verification)
 
# Background processing of HTML scraping jobs (e.g. identity verification)

Latest revision as of 00:44, 11 July 2009

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins logo 76Wx100H.jpg

First time HBX starts up

  1. If HBX has NOT been "seeded" (from where it was downloaded) with a Higgins service URL (or with an i-name) then prompt user for URI:"Enter URL of Higgins Service: ____________ (Or, if your i-broker is configured with a Higgins Service, you can just type in your i-name, e.g. "=drummond.reed")"
  2. If user entered an i-name then HBX determines the Higgins Service URL by performing XRI resolution on the i-name
  3. If the user typed an i-name then this will be their higgins accountName, else prompt the user for an email address. Send this email address to Higgins Service (URL) for validation.
    • We just test that it is a valid email address, but don't send to their inbox, etc. We will *really* validate the email address later in the process. Since either (a) the user already has an account with the pw in the Firefox pw manager or (b) we're creating a new account, we don't need to bogg down this HBX startup process with asking them to check email, click on a link, etc.
  4. Password determination: If there is already a password for this combination of (URL, accountName) then use it, otherwise generate a strong but memorable password (by putting three words together (e.g. "BEETLE SUNSHINE FRANCE") and display the following to the user:
    • Higgins has set your password to <password> to the Higgins Service. Please memorize it. This is a very important password. Click here <checkbox> to have Firefox Password Manager remember it for you.
  5. Connect to the Higgins Service at URL using (accountName,password)
  6. Retrieve the EULA / Terms of Service text, display it and have the user "Accept" or "Cancel"
  7. Display and have the user accept the Higgins Privacy Agreement
  8. Future: Drag & drop a vCard (optional) [to create & initialize a "Personal" personal card]
  9. Edit "Personal" I-Card

Nth time HBX starts up

  1. Connect and authenticate to Higgins Service at URL using accountName and password from Firefox password manager
  2. Background processing of HTML scraping jobs (e.g. identity verification)

Back to the top