Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Connection Template Capabilities"
(New page: {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} Each connection template may have one or more of the following capabilities: * Login-capable * Register-capable * Subscrip...) |
(→Login-capable connection) |
||
Line 17: | Line 17: | ||
** password - non-editable | ** password - non-editable | ||
− | It MUST have a app-data:WebsiteFacade instance with these | + | It MUST have a app-data:WebsiteFacade instance with these scripts: |
* app-data:IsLoggedIn | * app-data:IsLoggedIn | ||
* app-data:IsLoggedOut | * app-data:IsLoggedOut |
Revision as of 15:49, 31 December 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Each connection template may have one or more of the following capabilities:
- Login-capable
- Register-capable
- Subscription-capable
- ChangeEmail-capable
- DataSync-capable
Contents
Login-capable connection
A login-capable connection enables the user to:
- Log in to the site
- Log out of the site
- Navigate to a connection details page that shows:
- header: human-friendly name of connection, its category and optionally: an image and short description
- username - non-editable
- password - non-editable
It MUST have a app-data:WebsiteFacade instance with these scripts:
- app-data:IsLoggedIn
- app-data:IsLoggedOut
- app-data:Login
- app-data:Logout
Register-capable connection
A register-capable connection enables the user to:
- Automatically register a new account with the site
- Navigate to a connection details page that shows:
- The information in a login connection
- A list of editable fields --the fields required for registering
It MUST have the scripts of a login connection plus either an app-data:Register or an app-data:RegisterHI script.
Subscription-capable connection
An subscription-capable connection enables the user to:
- Subscribe to, or unsubscribe from, the email mailing list of the site
It MUST have these scripts:
- app-data:Subscribe
- app-data:Unsubscribe
ChangeEmail-capable connection
A redirect-capable connection enables the user to:
- Change the current email address the site is using to send emails to the user
It MUST have the scripts of a login-capable connection plus one of these:
- app-data:ChangeEmailOnly - change email while preserving current userid (which may be an email) and password
- app-data:ChangeEmail - change email/userid while preserving current password
- app-data:ChangeEmailPW - change email/userid and password
DataSync-capable connection
A datasync-capable connection enables the user to:
- Edit a set of attributes about that user's account at the site on the connection details page of the portal
- Fill login and other forms on the site
- Scrape login, and other forms on the site
It MUST have the scripts of a register-capable connection plus:
- app-data:Fill
- app-data:Scrape