Wallet UI Application Config
The configuration details required under the walletui.config parameter are:
- Wallet Server domain name (eg. https://walletserver)
- Path to CSS file for style overrides (eg. https://cdn/style.css)
{
"url": "https:\/\/walletserver",
"client_id": "authserver-client-id",
"authorization_code_inputs": 6,
"qrPollingInterval": 10000,
"numberOfNotificationToShow": 2,
"whitelabel": "/config-styles/whitelabel.identos.css",
"login_page_image": {
"__html": "<img src='/assets/innovation-software-the-solution-1.png' alt=\"\" />"
},
"login_intro_content": {
"__html": "<p class=\"login-content-intro\">Share your information with your digital wallet</p>"
},
"login_guide_content": {
"__html": "<p class=\"login-content-guide\">Log into your account</p>"
},
"login_identity_verifier_logo": "/assets/identos_logos/logo@3x.png"
}
Language Configuration
The walletui.i18n parameter is used to define all text elements of the Wallet UI. This includes definitions for each error and warning message as well as UI elements such as white-labeling application name, sidebar navigation entries, on-screen instructions, alt-text etc.
Additional language files can be created and added to the i18n folder as required.
The full list of parameters under walletui.i18n is defined below:
{
"charset": "utf-8",
"title": "Wallet WebUI",
"favicon": "%PUBLIC_URL%/favicon.ico",
"noscript": "You need to enable JavaScript to run this app.",
"login__idplist_error_title": "Unable to Load Identity Verifiers",
"login__idplist_error_desc": "We were unable to load the list of Identity Verifiers. Please try again if you wish to continue.",
"login__idplist_select_error_title": "Unable to Select Identity Verifier",
"login__idplist_select_error_desc": "An error occurred while trying to connect to the selected Identity Verifier.",
"login__logging_error_title": "Unable to Log In",
"login__logging_error_desc": "An error occurred while trying to log you in.",
"login__title_content": "IDENTOS Wallet",
"login__user_and_pass_link": "Login with username and password",
"login__no_account": "No account?",
"login__sign_up_now": "Sign up now",
"alt__logo": "Telus logo",
"alt__google_icon": "Google icon",
"qr__title": "Use your <span>{{walletName}}</span> wallet account to give <span>{{clientName}}</span> access to your information",
"qr__instruction": "Log into your <span>{{walletName}}</span> wallet account ",
"qr_desc": "You can complete this request by logging into your <span>{{walletName}}</span> wallet, or use the <span>{{walletName}}</span> in the <span>{{walletName}}</span> Navigator.",
"no_account": "No account?",
"sign_up": "Sign up now",
"menu": "Menu",
"qr__login_title": "Login to my Wallet account",
"qr__login_instructions": "Select the Identity Verifier you used to log into your existing account",
"qr__login_action--username_password": "Login with username and password",
"qr__or": "or",
"qr__login_action--nav_app": "Log in using my navigator app",
"qr__one": "1.",
"qr__one_info": "Open your <span>{{walletName}}</span> Navigator on your phone",
"qr__two": "2.",
"qr__two_info": "From your Account screen, tap Scan QR Code",
"qr__three": "3.",
"qr__three_info": "Point your phone at this screen to capture the QR code",
"qr__scan_problem": "Can't scan QR code?",
"qr__use_code": "Type in this initiation code instead: <span>{{code}}</span>",
"consent__title": "The {{ clientName }} wants access to your information",
"confirmAuth__title": "Use your <span>{{walletName}}</span> Wallet account to give <span>{{clientName}}</span> access to your information",
"confirmAuth__instruction": "Confirm your authorization",
"confirmAuth__instrucion_desc": "You have agreed to give {{clientName}} access to the following:",
"confirmAuth__code_desc": "To confirm that you have authorized access to your information, and ensure no one else has access to your account, please input the 6-digit Authorization Code that is displayed on your phone. ",
"confirmAuth__auth_code": "Authorization Code:",
"confirmAuth__submit": "Submit",
"confirmAuth__what_if": "What if I can’t see a code?",
"confirmAuth__source": "Source:",
"confirmAuth__details": "details",
"resourceDetailsModal__details": "Details",
"resourceDetailsModal__whats_this": "What's this",
"resourceDetailsModal__reason": "Reason:",
"resourceDetailsModal__close": "Close",
"submissionModal__processing": "Processing Your Request…",
"submissionModal__errorTitle": "Error",
"submissionModal__close": "Ok",
"submissionModal__201_error": "Too Many Tries",
"submissionModal__201_error_desc": "You have entered the incorrect Authorization Code too many times, and now now locked out. No access has been provided to {{client}}. Please begin a new session.",
"submissionModal__400_error": "Incorrect authorization code",
"submissionModal__400_error_desc": "The code you have entered is incorrect. Please try again. ",
"submissionModal__401_error": "Session Expired",
"submissionModal__401_error_desc": "This session has expired because of inactivity. No access has been provided to {{client}}. To continue, please begin a new session.",
"submissionModal__403_error": "Expired Code",
"submissionModal__403_error_desc": "The Authorization Code entered has expired. Please begin a new session.",
"submissionModal__404_error": "Unable to Complete Request",
"submissionModal__404_error_desc": "We could not complete the request because no claim for this transaction could be found.",
"consent__subtitle": "Authorization Request",
"consent__step_one_title": "Step 1.",
"consent__step_one": "Find a connection that can send {{ clientName }} the information they are requesting.",
"consent__change": "Change",
"consent__findconnection": "Find connection",
"consent__scope": "Scope: ",
"consent__reason": "Reason: ",
"consent__whats_this": "What is this?",
"consent__learn_more": "Learn More",
"rs_name": "{{ rsName }}",
"consent__step_two_title": "Step 2.",
"consent__step_two": "Choose the requested information you wish {{ rsName }} to have access to.",
"consent__doc_links": "You may review this Service Provider's ",
"consent__terms_of_use": "Terms of Use",
"consent__privacy_policy": "Privacy Policy",
"consent_doc_and": " and ",
"consent__auth_btn": "Send Authorization",
"consent__decline_btn": "Decline Request",
"consent__allow_access": "ALLOW ACCESS TO:",
"consent__deny_access": "DENY ACCESS TO:",
"consent__connection_text": "CONNECTION:",
"consent__decline_title": "Are you sure?",
"consent__decline_desc": "Declining this request means your information will not be shared.",
"consent__decline_btn1": "Decline",
"consent__decline_btn2": "No",
"consent__loading_list_error_title": "Unable to Load Requested Information",
"consent__loading_list_error_desc": "We were unable to load the information the organization is requesting. Please begin a new session.",
"consent__sending_auth_error_title": "Unable to Send Authorization",
"consent__sending_auth_error_desc": "We were unable to send authorization to the organization. Please try again if you wish to continue.",
"consent__expired_connection_error_title": "Expired Connection ",
"consent__expired_connection_error_desc": "We were unable to send authorization to the organization because a chosen connection has expired.",
"modal__title": "Find a Source",
"modal__subtitle": "Select the source that can provide your:",
"modal__rs_names": "{{ rsNames }}",
"modal__src_name": "{{ srcName }}",
"modal__connection_btn": "Use Connection",
"modal__connection_connecting": "Connecting...",
"modal__connect_btn": "Connect",
"session_modal__title--invalid": "Session Error",
"session_modal__title--expiry": "Session Timed Out",
"session_modal__message--invalid": "Something has gone wrong. Please log in again to resolve the problem.",
"session_modal__message--expiry": "Due to inactivity, your session has timed out! Please log in again to continue.",
"session_modal__login": "Ok",
"session_modal__contact--invalid": "Can't resolve the error?",
"session_modal__contact-link--invalid": "Contact Telstra",
"modal__reconnect_btn": "Reconnect Source",
"modal__connected_source_expired": "Connection to source is expired",
"modal__connect_api_error": "We were unable to connect! Please try again.",
"fpx_dl__add_btn": "Add Item",
"fpx_dl__select_default": "-- Select One --",
"fpx_dl__empty_field": "Field is empty",
"fpx_table__title": "{{ fpxTitle }}",
"fpx_table_row__remove": "Remove",
"fpx_table_title__title": "{{ title }}",
"idp": "{{ idpName }}",
"profile__title": "Current Identity",
"profile__verified_by": "Identity Verifier",
"google": "Google",
"profile__add_verifier": "Add another identity verifier",
"profile__improve_security_title": "Improve your account security",
"profile__improve_security_body": "Protect your information by adding another level of security to your account.",
"profile__no_security_title": "Your account is not secure",
"profile__no_security_body": "Protect your information by adding security to your account.",
"profile__notifications": "Notifications",
"profile__notifications_title": "You Have No Notifications",
"profile__notifications_body": "You will be notified of updates, requests for your information and any issues with your account security.",
"profile__notifications_history": "See notification history",
"sidebar__my_account": "My Account",
"sidebar__connection": "Connections",
"sidebar__settings": "Settings",
"connections__title": "Connections",
"connections__add_button": "Connection",
"connections__search": "Search...",
"connections__name": "Name",
"connections__type": "Type",
"connections__lastActive": "Last Active",
"connections__paginationRow": "Rows per page",
"connections__paginationOF": "of",
"connections__noResultsFound": "No Results Found",
"connections__couldNotFind": "We couldn’t find any connections with that query.",
"connections__noDataTitle": "No Connections found",
"connections__noDataDesc": "You have not authorized any services, information sources or identity verifers to access your information. ",
"connections__find_connections_btn": "Find Connections",
"connections_failure_load_title": "Unable to Load Connections List",
"connections_failure_load_desc": "We were unable to load your list of Connections. Please try again.",
"connections__internet_failure_load_title": "Unable to Load Connections List ",
"connections__internet_failure_load_desc": "We were unable to load this list of connections. Check your internet connection and try again.",
"findConnections_failure_load_title": "Unable to Load Add Connections List",
"findConnections_failure_load_desc": "We were unable to load this list of connections. Please try again if you wish to continue.",
"findConnections_conenction_failure_title": "Unable to Add a Connection",
"findConnections_conenction_failure_desc": "An error occurred while trying to add this connection. Please try again if you wish to continue.",
"findConnections__title": "Find Connections",
"findConnections__connections": "Connections",
"findConnections__sub_title": "Select an organization you would like to connect with and authorize to provide requested information.",
"findConnections__cancel": "Cancel",
"findConnections__modal_title": "Success",
"findConnections__modal_desc": "You have connected to the {{rsName}} and have authorized them to access your information.",
"findConnections__modal_button": "Ok",
"findConnections__connection_not_found_title": "No Connections",
"findConnections__connection_not_found_desc": "Currently, there are no more organizations to connect to.",
"connections_modal_title": "Add a new connection",
"connections_modal_message": "Are you sure?",
"connections_modal_add_connection": "Add Connection",
"settings__title": "Settings",
"settings__activity": "Activity",
"settings__see_all_activity": "See All Activity",
"settings__security": "Security",
"settings__add_two_step": "Add Two-Step Verification",
"settings__preferences": "Preferences",
"settings__recommend_sources_title": "Recommend sources for requests",
"settings__recommend_sources_body": "When you receive an authorization request, the app will automatically recommend the best information source for the request. You will be able to change this at any time",
"settings__my_devices": "My Devices",
"logout__logout": "Log out",
"logout__cancel": "Cancel",
"logout__yes_logout": "Yes, log out",
"logout__body_text": "Would you like to log out of the Wallet account?",
"settings__logout_all_devices": "Log out from all devices",
"settings__lastActive": "Last active",
"settings__no_connected_devices": "No Connected Devices found",
"settings__lastActive_at": "at",
"connectionDetail__failure_load_title": "Unable to Load Connection Details",
"connectionDetail__failure_load_desc": "We were unable to load your list of Connections. Please try again.",
"connectionDetail__failure_disconnect_title": "Unable to Disconnect Connection",
"connectionDetail__failure_disconnect_desc": "An error occurred while trying to disconnect this connection. Please try again.",
"connectionDetail__failure_no_network_title": "Unable to Load Connection Details",
"connectionDetail__failure_no_network_desc": "We were unable to display the details of this Connection. Check your internet connection and try again.",
"connectionDetail__information": "Information",
"connectionDetail__source": "Source",
"connectionDetail__connected": "Connected",
"connectionDetail__expires": "Expires",
"connectionDetail__timesShared": "Time Shared",
"connectionDetail__recentActivity": "Recent Activity",
"connectionDetail__trustedNetworks": "Trusted Networks",
"connectionDetail__serviceProvider": "Service Provider",
"connectionDetail__disconnectServiceProvider": "Disconnect Service Provider",
"connectionDetail__reconnectServiceProvider": "Reconnect Service Provider",
"connectionDetail__serviceSubHeading": "Acting as a service provider, <span>{{name}}</span> has requested the following:",
"connectionDetail__informationSource": "Information Source",
"connectionDetail__disconnectInformationSource": "Disconnect Information Source",
"connectionDetail__reconnectInformationSource": "Reconnect Information Source",
"connectionDetail__informationSubHeading": "Acting as a source of information, <span>{{name}}</span> has provided the following:",
"connectionDetail__disconnected": "DISCONNECTED",
"connectionDetail__identityVerifier": "Identity Verifier",
"connectionDetail__disconnectIdentityVerifier": "Disconnect Identity Verifier",
"connectionDetail__identityVerifierSubHeading": "Acting as an Identity Verifier, <span>{{name}}</span> has provided proof of your identity to the following:",
"connectionDetail__informationModalBodyTop": "This action will block any service provider who you have authorized to access any information from <span>{{name}}</span> from being able to access any information from this source any longer.",
"connectionDetail__informationModalBodyBottom": "Some functionality may no longer be available, or you may lose the ability to use those services or apps.",
"connectionDetail__noThanks": "No Thanks",
"connectionDetail__disconnect": "Disconnect",
"connectionDetail__disconnectInformation": "Disconnect Information",
"connectionDetail__disconnectDetails": "Disconnect Details",
"connectionDetail__disconnetDetailsModalBodyTop": "Confirm you want to disconnect. Disconnecting will remove this Service Provider’s access to: ",
"connectionDetail__disconnetDetailsModalBody": "Your ",
"connectionDetail__Edit": "Edit",
"connectionDetail__View": "View",
"connectionResourceDetail__requested_by": "Requested By",
"connectionResourceDetail__requested_on": "Requested On",
"connectionResourceDetail__access_expires": "Access Expires",
"connectionResourceDetail__disconnect_all": "Disconnect from All Sources",
"connectionResourceDetail__sub_heading": "Your <span>{{name}}</span> has been shared with the following service providers:",
"connectionResourceDetail__disconnect_modal_sub_heading_top": "Would you like to remove all access to your <span>{{name}}</span>?",
"connectionResourceDetail__disconnect_information_modal_sub_heading_top": "Would you like to remove <span>{{client}}</span>'s access to your <span>{{name}}</span>?",
"connectionResourceDetail__disconnect_modal_sub_heading_bottom": "If you proceed, some functionality may no longer be available to you in some service providers, or you may lose the ability to use the service.",
"activity__activity": "Activity",
"activity__sub_heading": "This is a record of all activity done using this account.",
"activity__date": "Date",
"activity__type": "Type",
"activity__source": "Source",
"activity__expiry": "Expiry",
"authorization__authorization_request": "Authorization Request",
"authorization__disconnect_authorization": "Disconnect Authorization",
"authorization__sub_headingFront": "You have authorized ",
"authorization__sub_headingBack": "to access the following information:",
"authorization__requested_on": "Requested On",
"authorization__expiry": "Expiry",
"authorization__terms_of_use": "Terms of Use",
"authorization__view_details": "View Details",
"authorization__request_for_access": "Request for Access",
"authorization__view": "View",
"authorization__edit": "Edit",
"authorization__reason": "Reason: Allow tracking to be saved to health record for review by a physician",
"authorization__reason_text": "Reason:",
"disconnectAccess__disconnect_access": "Disconnect Access",
"disconnectAccess__sub_heading": "You have disconnected <span>{{name}}</span> to access the following information:",
"disconnectAccess__disconnected_on": "Disconnected On",
"disconnectAccess__disconnected_access": "Disconnected Access",
"proda": "PRODA",
"networkError__connection_failed": "No Network Connection",
"networkError__desc": "We could not process your request. Check your internet connection and try again.",
"ok": "Ok",
"reload": "Reload"
}