LinkIt! Portal Pass-through
Pass-through URL
Staging: https://{district-specific-code}.linkitdev.com/passthrough?q={Encrypted String}&k={AccessKey} Production: https://{district-specific-code}.linkit.com/passthrough?q={Encrypted String}&k={AccessKey}
Encrypted String
The encrypted string can be generated by following the steps below:
- Use MD5 to hash the API private key.
- Use Triple DES algorithm to encrypt the query string with the MD5-hashed private key.
- The MD5-hashed private key should be in a 16-byte byte array.
- The Triple-DES algorithm should be in ECB mode, with padding mode PKCS7.
- The query string should be in JSON format with the following parameters (Note: Parameter names are case-sensitive).
- UserID (required) : the ID of the user.
- RedirectUrl (optional): the URL that the user should be returned to after they log out of the LinkIt! portal.
- Timestamp (required): the request time in GMT format. The pass-through URL expires 60 seconds after the request time.
- LandingPage (optional): the landing page key value if you require the user to land in a specific module of the Student Portal or Teacher Portal.
- StudentID (optional): Only use when LandingPage =”StudentHub_Plans_Documents”.
3. URL-encode the encrypted string
Example
Navigation and Reference