Oracle Taleo Learn Cloud supports defined URLs that provide a direct access to the Oracle Learn Cloud beyond the default home page. Users can click on a hyperlink in an email, portal or other environments outside the Oracle Learn Cloud application and navigate directly to a screen in the application.
The information presented in this topic refers to the self service Learn Single Sign-On (SSO) feature. If you have a custom SSO built by the Oracle Taleo Learn Cloud Services team, and you are looking for assistance, please refer to any documentation they have provided. |
Using the deep linking feature, the system administrator can provide URLs to users that directly place the user on the Learn Center home page, directly onto a LearnCenter page, Enrollment, Assignment, Forum, Course Certificate, User Preferences, and the Communication Center as well as many other places in the application. Additionally deep linking can take the User or manager to the Course launch of a web based Course or Class.
If SSO is used, Users are directed precisely where the URL points to, without having to go through the User Sign On page. If SSO is not used, Users are first prompted to enter their credentials in the User Sign On page before being able to access the page defined by the URL.
To create a URL that directs Users to a specific action, specific parameters are required. For example, the following URL directs Users to a specific page:
https://abcCustomer.learn.taleo.net/learncenter.asp?id=178410&page=4
Deep linking with Learn SSO is supported through the SAML relay state parameter. The IDP must implement and support SAML relay state for deep linking with the Learn SSO to function. Deep linking through the Learn SSO is supported for the end User and manager to the Course application as well as email notification that contain URL links for the end User and manager,
RelayState is a parameter of the SAML protocol that is used to identify the specific resource the User will access after they are signed in and directed to the relying party’s federation server.
Without the use of any parameters, a User would need to go to the IDP initiated sign on page, log in to the server, choose the relying party, and then be directed to the application. Using RelayState can automate this process by generating a single URL for the User to click and be logged in to the target application without any intervention. It should be noted that when using RelayState, any parameters outside of it will be dropped.
For example: <input type="hidden" name="RelayState" value="0043bfc1bc45110dae17004005b13a2b"/> |
The Single Sign-On Service builds a SAML assertion representing the User's logon security context. Since a POST binding is going to be used, the assertion is digitally signed before it is placed within a SAML <Response> message. The <Response> message is then placed within an HTML FORM as a hidden form control named SAMLResponse. If the convention for identifying a specific application resource at the SP is supported at the IdP and SP, the resource URL at the SP can be encoded into the form using a hidden form control named RelayState. The Single Sign-On Service sends the HTML form back to the browser in the HTTP response. For ease-of-use purposes, the HTML FORM typically will contain script code that will automatically post the form to the destination site.
<form method="post" action="https://sp.example.com/SAML2/SSO/POST" ...> <input type="hidden" name="SAMLResponse" value="response" /> <input type="hidden" name="RelayState" value="token" /> ... <input type="submit" value="Submit" /> </form> |
The information in the following tables is intended for use with the Learn SSO-based SAML SSO. If you have a Custom SSO solution provided by Oracle Taleo Learn Cloud Services team, it may or may not support deep linking. Consult your integration Design Document or OCS consultant for more information on what your custom SSO solution supports. |
Parameter | Description | Value |
---|---|---|
<Product URL> |
Learn Root URL |
abcCustomer.learn.taleo.net |
<endpoint> |
Application endpoint that supports the actions for the parameters to be passed. |
learncenter.asp |
<parameter1>=<value> |
Key value Sub-LearnCenter. NOTE: LearnCenter id for the User to target the request to a specific Sub-LearnCenter If no id parameter is passed the default for the LearnCenter Root LearnCenter of 178409 will be used. |
Id=178410 |
<parameter2>=<value> |
Page |
Page=4 |
The following table represents the supported deep links for the Learn application through the product Learn SSO.
The example URL uses the protocol https. If your site has not been set to be secure via https, then substitute "https" for "http". |
Assignments | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /assignmentuserview.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/assignmentuserview.asp?aid=9&id=178410 |
Chat Room | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /flash/chat/viewchat.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/flash/chat/viewchat.asp?DCT=1&roomid=84183829864028700218732226584539025184129730413204&movieheight=400 |
Communication Center | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /comCenter/comCenter.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/assignmentuserview.asp?aid=9&id=178410 |
Course | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | learn6.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/learn6.asp?id=178410&courseid=22 | ||||||
If "learn6" is in the link URL, a Course will launch in the Standard Course Player from the link, even if the LearnCenter Course Player is enabled and the course is SCORM 1.2. Convert the link to the following format to launch the course in the LearnCenter Course Player: https://[INSERT LEARNCENTER URL]/Course/CoursePlayer/Redirect?courseClassId=[INSERT COURSE ID]&itemType=Course&id=[INSERT LEARNCENTER ID] |
Not all third party Courses support deep liking into the Course, chapter, and page. Consult with your courseware vendor for support with deep linking into the Course. LearnCenter Courses that are constructed with chapters and pages support deep linking into the Course. |
You can locate a Course ID by doing one of the following:
|
Course (Deep link into a Course) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||||||||||
https://abcCustomer.learn.taleo.net | /learn6.asp? |
|
||||||||||||
|
||||||||||||||
Example URL: https://abcCustomer.learn.taleo.net/learn6.asp?id=178410&courseid=19&chapter=1&page=2&command=showpage | ||||||||||||||
If "learn6" is in the link URL, a Course will launch in the Standard Course Player from the link, even if the LearnCenter Course Player is enabled and the course is SCORM 1.2. Convert the link to the following format to launch the course in the LearnCenter Course Player: https://[INSERT LEARNCENTER URL]/Course/CoursePlayer/Redirect?courseClassId=[INSERT COURSE ID]&itemType=Course&id=[INSERT LEARNCENTER ID]&chapter=[INSERT CHAPTER]&page=[INSERT PAGE NUMBER] NUMBER&command=showpage |
Class | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /class.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/class.asp?id=178410&classid=00C7A25DC9C540DC877AEFAD69E56F77 |
Enrollment as a User | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | eventscalendar/enrollments_popupControl2.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/eventscalendar/enrollments_popupControl2.asp?eid=9&id=178410 |
Forum (All Forums) | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /LCNet/communication/forum/default.aspx? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/LCNet/communication/forum/default.aspx?lcid=178410 |
Forum (Specific Forums) | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /LCNet/communication/forum/forum.aspx? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/LCNet/communication/forum/default.aspx?lcid=178410 |
Gradebook | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /lcgradebookstandalone.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/lcgradebookstandalone.asp?id=178410 |
LearnCenter Page | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /learncenter.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/learncenter.asp?id=178410&page=2 |
Sub LearnCenter | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /learncenter.asp? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/learncenter.asp?id=178410&page=2 |
User Calendar | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||||||||||
https://abcCustomer.learn.taleo.net | /learncenter.asp? |
|
||||||||||||
|
||||||||||||||
Example URL: https://abcCustomer.oracle.com/calendarviewday.asp?id=178410&userid=112868&month=9&year=2013&day=13 |
User Preferences | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /user/preferences/view? |
|
||||
|
||||||
Example URL: https://abcCustomer.learn.taleo.net/user/preferences/view?id=178410 |
LearnCenter Designer | ||||||
---|---|---|---|---|---|---|
Product URL | Endpoint | Required Parameters | ||||
https://abcCustomer.learn.taleo.net | /page |
|
||||
|
||||||
Example URL:https://abcCustomer.learn.taleo.net/page/26 | ||||||
Deep linking is not supported for open LearnCenters at this time. |
Copyright © 2010-2018, Oracle and/or its affiliates. All rights reserved.