myTC Account Portal.

The myTC Account Portal is comprised of various components and features to ensure compliance, modularity and scalability. Enhancements and/or new functionality are constantly being developed and implemented.

The myTC Account Portal components at this time are:

  • Common look and feel using the Canada's Digital Technology Super cluster (CDTS) template

  • My Services Catalog

  • My Requests Catalog

  • Account Settings

  • Common Main Navigation Bar

  • Service Title Bar

The following images illustrate the user experience when accessing the portal.

Upon consuming the myTC Account portal, the main landing page will look like the following:

The “My Services” functionality is a representation of the services which the user has been enrolled/has access to utilize:

The “My Requests” functionality is a representation of what a user is able to see regarding requests to which an association exists:

Each of the records in the My Requests grid contain information about the service request and related service. The MTOA framework retrieves the information about the service using the service id. It is mandatory for the service to define its base URL in the MTOA database before it goes live.

If the user clicks on the service request record, the MTOA framework will retrieve the information about the service including the base URL, and then, will redirect the user to the service landing page and will embed the service request id, service type, and language (eng or fra) in the querystring parameter of the service url.

E.g. for the iZEV service, the user is sent to the following URL if he clicks on the Service Request #1598

https://gartacc.tc.gc.ca/secure/ZEV-VZE?serviceRequestId=1598&serviceRequestType=zev-rr&_gc_lang=eng

The service is expected to handle two optional parameters: serviceRequestId of type integer and serviceRequestType of type string.

 async Task<ActionResult> Index(int? serviceRequestId, string serviceRequestType)

It’s the responsibility of the service to determine which page will be opened based on the current service request status and current page indicator.

The user may choose to open, submit, or view a request by clicking on it. As an example of a submission, the user will be presented with the screen below as confirmation:

When “Account Settings” is selected, the user is presented with the following page:

This functionality can be used to send email notifications to a user from a particular service using the email notification API.

A user is notified about the existing association of the email address with myTC Account and not with a service or program.

Furthermore; the user is also advised to contact a program representative in order to update an email address associated to a specific subscribed service(s).

 
Preference Settings vs Service Settings

There is a subtle, yet significant difference between Service Preference and Service Settings and this can be summarized as follows:

  • Service Preferences are settings that can be modified at any time by a regular user
    e.g. “EnableServiceFeatureXYZ”.

  • Service Settings are internal to the application programming, seldom changed and not designed for user interaction
    e.g. “GCKeyLogoutUrl”

myTC Account Recovery

The myTC Account Recovery feature allows a user who has forgotten their GCKey account credentials to create a new GCKey account and bind their previous myTC Account to the newly created one.

Steps:

  1. A user creates a new GCKey Account (https://gart.tc.gc.ca/secure/mtoa-mctcl)

  2. Once in the myTC Account “User Registration” page, the users clicks the “Reconnect your myTC Account to new GC Key” link

  3. The user enters the email address they used to create the previous “myTC Account” user account and clicks “Send me the recovery link”

  4. Once they receive the "myTC Account" Recovery email, they click on the link it provides.

  5. The users' existing TC Account should now be bound to the new account.