Skip to content

jtc/TASS-deep-linking

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deep Linking

	NB: Deep Linking API does not form part of the general TASS API framework.
	As such, it does not rquire the Encrypted Tokenisation outlined in the API Introduction

Examples

Kiosk

  • Student Profile
  • Teacher Rollcall
  • Teacher Substitution

Parent Lounge

  • Curricular Activities
  • School Fees
  • Tours Attachment
  • Tours Excursions

TASS.web

  • Purchasing - Purchase Orders
  • Student Profile

What is a Deep Link?

A Deep Link is a URL parameter that is provided to the login screen to automatically redirect the user to the target page on a successful login.

If the user has a valid active session, they will be redirected to the target page without requiring re-autnntication.

Notes for Generating Deep Links

It must be a valid JSON packet.

Both the name and value in the JSON parameter pair should be encapsulated in double quotes.

Disabling the Product Menu

To assist in embedding the target program of a Deep Link inside another product, you have the option of disabling that products menu by supplying the below parameter

"prod_menu":"N"

Logging Out

When generating a Deep Link without the TASS or Portal menu structure ("prod_menu":"N"), you will be responsible for providing a logout mechinisim for your users.

A logout can be initiated by redirecting a user to the logout URL. E.g.:

Errors

Any error encountered during the Deep Link redirect attempt will send the user to the Product Home screen. A corresponding entry with error details will be found the TASS.web exception log.

About

Deep Linking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published