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

Connection Template Capabilities

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

Each connection template may have one or more of the following capabilities:

  • Subscription-capable
  • Login-capable
  • ChangeEmail-capable
  • Register-capable
  • DataSync-capable

Subscription-capable connection

An subscription-capable connection enables the user to:

  • Subscribe to, or unsubscribe from, the email mailing list of the site

Scripts:

  • app-data:Subscribe - it MUST have this one
  • app-data:Unsubscribe - if supported by the site

Login-capable connection

A login-capable connection enables the user to:

  • Log in to the site
  • Log out of the site
  • Initiate password reset at 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
  • app-data:ResetPW

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


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.

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

Links

Back to the top