Skip navigation
All Places > System Administrator Community > Blog

If you haven’t heard, the New Box View replacement for Inline Assignment Grading has a new name- Re:Mark.  The roll-out for Re:Mark will begin in mid-March 2020 with a Technical Preview program.  We are currently finalizing the specific dates for the Technical Preview program.  Formal details for the roll-out to test, stage and production environments will be determined after the Technical Preview dates have been released.  The current target is to start releasing in late May to Production environments with all clients being on Re:Mark by the end of August.  Once the plans are ready to share, I will be providing more information in an upcoming Community post. 


In the meantime, it is important to share information regarding planning for Cumulative Updates (CU) with Self-Hosted and Managed Hosting clients.  Our initial roll-out will not require a specific CU, however, there are two changes that will impact CU planning. 

  1.  Once we fully move away from Box, a portion of the back-end services will be changing as well. For existing and new annotations to continue to work, clients should have at minimum Q2 2019 CU3 (BtBb Article #51020), Q4 2018 CU7 (BtBb Article #51021), or Q2 2018 CU13 (BtBb Article #51022) installed by the end of August 2020.  All three Cumulative Updates are available today.

    There is no action required by SaaS clients as the changes aligned with the 3700.9 release in September for Continuous Delivery and Flexible Deployment clients have a new CU, Q2 2019 CU4, installed already.

  2. With the initial release of Re:Mark, Audio and Video files will be downloadable. To have those automatically display, like they do with New Box View today, clients will want to take at minimum Q2 2019 CU5 (BtBb Article #51528), Q4 2018 CU9 (BtBb Article #51529), or Q2 2018 CU14 (BtBb Article #51530).  All three Cumulative Updates were released on November 14th.


There is no action required by SaaS clients as the changes will be included in the 3700.16 Continuous Delivery release and Flexible Deployment clients are schedule to receive Q2 2019 CU5 to test/stage environments on November 20th and Production on December 4th.



For Self-Hosted and Managed Hosting clients, if you were already planning to install Q2 2019 CU5, Q4 2018 CU9, or Q2 2018 CU14 for the Rustic SCORM patch for Google Chrome version 80, these newer CU’s will cover the back-end service changes.

We are pleased to announce that we will be launching a new Alexa Skill for Blackboard Learn later this month. This integration will be the first Alexa Skill officially released by Blackboard. 
What is the Blackboard Alexa Skill? 
The Blackboard Alexa Skill allows Blackboard Learn users to request and receive information about their assignments and courses stored in the Blackboard Learn application via an Alexa device such as an Amazon Echo. After identifying their institution and linking their Blackboard account to their Alexa account, students can use any US-enabled Alexa supported device to find out about what is going on in their classes. 
What is supported in this first release? 
Just ask Alexa to learn about your upcoming assignments. For example, you can say:  
- Alexa, what do I have due tomorrow?  
- Alexa, what do I have due on <day of the week>? 
- Alexa, what do I have coming up in <course name>?  
What are the Blackboard requirements? 
- Blackboard Learn version 3400.9.0 or newer 
- Blackboard Mobile App must be enabled 
- US institutions only 
IMPORTANT NOTE: The Blackboard Alexa Skill REST API integration will be made available on all US-based Blackboard Learn production environments within the next 24 hours. Once the Blackboard Alexa Skill is officially launched (later this month) and your institution has enabled the Blackboard Mobile App, students will be able to utilize the skill by linking their Blackboard and Alexa accounts.  
To disable the Blackboard Alexa Skill REST API integration from Blackboard Learn, please refer to the opt-out instructions here. Students will not be able to utilize the Blackboard Alexa Skill once the REST API integration is made unavailable in Blackboard Learn.   
Where can I access Additional Amazon Alexa Resources?  
Please go to  
Where can I find detailed information on the Data Privacy Safeguards for the Blackboard Alexa Skill?  
- Access the Blackboard data privacy information here 
- Access the Alexa Privacy Hub at  
Where can I find more information about the Blackboard Alexa Skill? 
- Access the Blackboard Alexa Skill FAQs here 
- Access the Blackboard Alexa Skill User Guide here  
Stay tuned for the official launch announcement of the Blackboard Alexa Skill, coming later this month. If you have any questions, please contact Blackboard Partner Support at


Continuous Improvement in SaaS

Posted by dg35344 Oct 23, 2019

With SaaS continuous delivery, Blackboard can quickly respond to specific issues that affect our users. We know problems with new releases could seriously impact teaching and learning, so we push new releases to Test/Staging environments 3 weeks before moving into full Production. This way, working with our clients we can identify any potential problems early and fix them as quickly as possible. 


For evidence of our improved agility, look no further than two recent bug fixes in Assessments and Grading in the Ultra Course View. Our thanks go out to the clients that helped to raise these issues directly and in a timely fashion. Wade Fields


1) Correct and credited answers to matching questions displayed as Incorrect to some students.

       - This high-impact issue was first reported by a client on September 11 with v3700.11.0 in Test/Staging environments. Our development team quickly identified a root cause and a fix. After internal testing and verification, we pushed the fix to Test/Staging environments—crucially, ahead of the scheduled Production release. 


2) When instructors reused a question pool, answers to Multiple Choice questions didn’t randomize correctly.

       - This high-impact issue was client reported on October 7 with v3700.11.0 in Production environments. Our development team quickly identified a root cause and a fix. We’re now completing internal testing and verification, and within the week the fix will be pushed to both current Production instances and v3700.14.0 Test/Staging environments.


We are looking to interview system administrators who oversee Blackboard Learn Ultra at their college or university. Remote interviews (conducted online) will take place on Thursday, October 31, and last approximately 45 minutes. Participants will receive $75 as a token of appreciation for their time.


If you are interested in learning more and signing up, please visit this link. (

November 12th UPDATE:  The Rustici SCORM patch will be included in SaaS version 3700.16, Q2 2019 Cumulative Update 5 (3700.0.5), 9.1 Q4 2018 Cumulative Update 9 (3500.0.9) and 9.1 Q2 2018 Cumulative Update 14 (3400.0.14).  All three Cumulative Updates are targeted for general release on Thursday, November 14th.  Flexible Deployment Option clients will receive Q2 2019 Cumulative Update 5 to Test/Stage environments on Wednesday, November 20th and Production on Wednesday, December 4th. 


October 10th UPDATE: The Google Chrome team is postponing the changes until version 80.   There isn't a release date for version 80 yet but based on their release cadence, it could be available in January. 


On October 22, 2019, Google Chrome will release version 78 of Chrome to users which removes key functions that may impact a user’s ability to complete SCORM-related Assignments and Assessments.  Google Chrome 78 (and later versions) may block the completion of the course when users exit the course by closing or navigating away from the window containing the SCORM player. Relevant details such as completion, success, score, and duration would remain in an incomplete status even though the user completed the course.


Rustici has provided a patch that uses other mechanisms that are not blocked in Google Chrome version 78 (or later versions).  Blackboard is quickly working to include the fix in a Learn SaaS release as well as Cumulative Updates for Learn 9.1, Q2 2019, Q4 2018 and Q2 2018.  In the meantime, Rustici has provided a workaround for end users.


Users can disable the new behavior in Google Chrome version 78.  Workaround details provided from Rustici include:


1. Chrome has a flag that can be modified to change this behavior in a user's browser. The user can navigate to chrome://flags/#allow-sync-xhr-in-page-dismissal in the browser and enable it.
     Note: in Chrome 77, there is a preview setting #enable-forbid-sync-xhr-in-page-dismissal that can be used to test the behavior before the release goes out.


2. This flag can also be set using the AllowSyncXHRInPageDismissal enterprise policy flag, if that's something being used by your organization.


3. There is also a temporary opt-out available via GoogleOrigin Trial "Allow Sync XHR In Page Dismissal". This feature allows you to register your domain for a token that you can then include in a header when serving the player files, and it will trigger Chrome to enable the synchronous requests during page dismissal. More details about enabling and using this method are outlined in this Google page.


This workaround is planned to be available until Google Chrome version 82 which is planned to be released in April 2020.


You can read more about the Chrome 78 issue on Rustic’s knowledge base page.

guardLogin pages are important.  There are many UX principles and security regulations that apply to them.  Among many good ideas, we want login pages to be aesthetically appealing and guard the main doors to the system.  It is best when users type in credentials to the same login page across the organization (such as in Shibboleth technology) instead of retyping the same credentials on multiple login pages (such as LDAP and others).  This moves many organizations to use SAML/Shibboleth as web authentication technology.  In Blackboard Learn this is called third-party account.


The problem:

If an administrator configured SAML/Shibboleth for Blackboard Learn, an authentication URL is created automatically on the default login page (sample default page URL:  However, the Username and Password prompts remain.  On a custom login page such prompts can be removed and direct link can be used (sample direct link URL:  Since Shibboleth requires web interfaces, the Blackboard mobile app must be forced to the web with "Web Login".  Unfortunately, after password is accepted users are forwarded to the main Institutional Page location.  In iOS the mobile app doesn't recognize it as a successful login and integrations, such as Panopto SSO, are not correctly redirected to their destination.



As long as you provide the default login page in the Blackboard mobile services B2 "change mobile login url", students will be able to use the default prompts or use the drop-down selection to Shibboleth on the default page with this design:


default prompts



So what's the problem with the workaround?

We would like the custom page to work for the mobile apps and third-party integrations without default login prompt.  This keeps the institutional branding consistent.  Also, if the organization uses only Shibboleth the default black (above picture) Username and Password prompts will not work.  It is necessary to use the link in the bottom drop-down.  The prompts will work with LDAP or internal database authentication, but these may be disabled.  As a security principle, we don't want users to put username or password into any other prompts but the main organizational Shibboleth prompts.  We would also like to understand the root problem. 


As a side note, the name Shibboleth has an interesting story:

Shibboleth - Wikipedia 


Let's get started.  The customization of the Blackboard login page provides important benefits to student engagement and system adaption.  Much can be communicated and advertised. Nathan Cobb wrote up a great piece on how to create a custom login page to Blackboard Learn: Show us your ... Learn Ultra Login Page .   


The basic design is to use the a starter file with about 100 lines of code that begin like this:


<!-- This login.jsp file is tagged with comments identifying sections for easy editing -->

<!-- This section below calls various servlets from the Learn environment and other things you don't want to touch. Do not delete anything in this section -->
<%@ include file="/webapis/ui/doctype.jspf" %>
<%@ page import="blackboard.servlet.util.CourseCatalogUtil" %>



You can download the full starter file here: 


This is  a great start, but it includes design elements, such as credential prompts, which are not wanted in Shibboleth-only approach.  What if you don't want to display the Username and Password prompts that require either local database authentication or LDAP?  Again, if we're using Shibboleth, the internal prompts will break our login process.


So, out of necessity, some administrators created a custom login page with a simple link to the third-party authentication URL.  This link can be extracted from the default login page drop-down.  Here is a simplified code of a custom page that works and uses Shibboleth only:


<a id="loginurl"

Sign In</a>



The code above is a minimalistic approach, but will work perfectly for logging into Blackboard Learn in a browser.  It will process Shibboleth prompts, and redirect back into /ultra home.


However, at this point the mobile app, which has to be switched to forced web login for Shibolleth prompts, will not work.  Support sometimes applied this known issue to tickets reporting the behavior:

MOBI-9602 - iOS 4.4 Doesn't Poll to Native View after External Authentication Until a User Action - Persisting Behavior of MOBI-9247

Article #000050914 - iOS Doesn't Establish Native Session View after External Authentication Until a User Action  


The problem is not with iOS or the mobile app.  The problem also persists in any external single signon application such as Panopto.  So, the functional workaround is to force the mobile app to the default login page and enable at least LDAP to get the prompts workings.


The root cause of this behavior is the redirectUrl and new_loc URL parameters.  If you trace the clicks, the login page from the mobile app or Panopto includes a return URL to successfully receive the authenticated session.  Ok, so there is a JS that can be added to the login page to capture new_loc and forward properly.  After writing that code, it became obvious that there is a better way, more maintainable and sustainable across future upgrades.


The successful trick is to display the Blackboard generated login prompts with the custom drop-down, then hide them, then assign back in HTML the properly formatted custom login URL.


This is how it works:


/* onLoad event on body tag let's us wait for all HTML elements
to be loaded before we detect the custom authentication URL */
<body onLoad="setLogin()">

/* include any HTML/CSS/JS code you have for your custom page.
The only important element below is id="loginurl",
which will let you replace the href dynamically.
The link can be anywhere on your custom login page. */
<a id="loginurl"
href="" >

Sign In</a>

/* this section will build the hidden login prompts with
correctly structured third-party URL.
We are going to pull the first row from the drop-down,
so the first URL in case you have multiple. */

<%@ taglib uri="/bbNG" prefix="bbNG" %>
<%@ taglib uri="/loginUI" prefix="loginUI" %>

<div id="login-form" class="login-form"style="display: none">
<loginUI:loginForm />

<script lang="JavaScript">
function setLogin() {
var a = document.getElementById("loginRedirectProviderList");
var b = a.getElementsByTagName('a');





This approach will fix the login process to the mobile app, SSO to Panopto, and ensure that Shibboleth authentication prompts are presented at the login page and all integrations entry points.


This article applies to Blackboard Learn clients who are not using LDAP, local database authentication, but instead try using SAML/Shibboleth by itself.

Thank you to everyone who has expressed interest so far in next year's Technical Preview.  I've have captured everyone's name who have emailed me directly, through Support or posted a note in the June update.  We'll have an official sign-up sheet as we get closer to the program as well.  


Since we initially shared the news at BbWorld regarding the direction of the replacement for New Box View, all the feedback so far has been overwhelmingly positive The new Inline Assignment Grading Tool will automatically provide a lot of the functionality we’ve discussed in prior posts and specifically the list that I shared in the June update The new tool will encompass the existing functionality faculty are accustomed to today but will also provide new functionality for marking a submission.  Over the last several weeks, our development team has been hard at work to add new improvements and customizations to the tool.  Today, I will be highlighting several of the new changes you can expect to see when it becomes generally available next year, and I will be back at the Admin Office Hours on September 17th 12 PM EDT to review further and gather feedback. 


Before we jump into several of the new features, I wanted to recap what the UI looked like when we debuted at BbWorld Not only do graders have access to a Sidebar Summary view, there are multiple color selections, shapes and sizing options to choose from when providing feedback.  All annotation can be easily edited, moved and deleted as well.  Also, back by popular request, the print feature.  Users will have access to either download or print with the annotations included.   

 Inline Assignment Grading functionality



Since BbWorld, we've modified icons and dropdown menus to be more in line with the current Ultra theme and have made enhancements to the annotation capabilities.     

  Inline Assignment Grading Icon Update



One area of improvement is how the highlighting features are displayed.  Users can click and drag to highlight as well as use a freehand highlighting tool.  We have opted to rename the freehand highlighting tool to Brush, and the Highlighter has been moved out of the dropdown menu. Users will still be able to access it from the pop-up menu.  


 Inline Assignment Grading Highlighting Changes


In addition to being able to highlight with a comment, graders will also be able to add a note when striking through and underlining (including squiggly underline) text. 


Inline Assignment Grading Note functionality with underline and squiggly underline



One of my other new favorite features is called Duplicate.  This allows you to re-use an existing text box, line, arrow, and any of the geometric shapes.  As we work towards providing graders with a re-usable comment bank, this is an interim step to quickly and easily insert the same comment multiple times.  

  Inline Assignment Grading duplicate functionality



We are continuing to make changes to the tool, and I am excited to continue sharing those with you over the coming months.   

Let's share some banner pictures for the Base Navigation Institutional Pages.  Recently the banner dimensions changed, and there is a trick to having the photo action being in the center axis of the picture.  While Learn does resize and show the full picture on smaller devices, it is elongated on most laptop screens. So, most photos can be turned into the new banner files by cropping the height and bringing key photo features to the horizontal axis.


It is possible that in the future the banner will further change.  We would like to update the banner occasionally, and wonder if as a community we can share banners.  Some banners may be school specific, but many pictures today are in public domain or schools are ok with sharing content.  If you can, upload a zip file with your pictures or individual pictures.


Just FYI, this is what documentation states about banners:… 


the banner image should be at least 2000 pixels wide.  Because screen size width varies on wider screens, the banner image crops the top and bottom of the image as the content area gets wider


I personally think that changing the banner keeps the system fresh, it creates a perception that someone is taking care of it, and that many stories can be told about diversity of the organization.


One system with freely available artwork is 



couple talking


In this photo two changes were made: the bottom was cropped and picture was flipped. Previously there was more content at the bottom of the photo.  Now, the face will show up in the center of the new shorter banner.


As another idea, here is the banner from CourseSites.  Notice the left area that allows org logo and a caption.

coursesites banner


Here is a start for the gallery: 

Welcome to the new Blackboard!

Now that you're here, tell us how you'd like to be notified of events in your courses.


So, you enabled Base Nav in your Learn system and the first thing you get feedback on are notifications.  As in other LMS systems, the approach in Learn is student-centric to over-communicate, notify of everything, engage, until the user chooses to mute communication channels.  This makes sense and my post is not about disputing the approach.

However, the notification settings need to be right there, on the main page, preferably as a to-do list.


One way to improve student and faculty experience with notifications in Learn is to provide a reminder right after the login process.  This can be done in Base Nav by employing a custom LTI tool that points to the notification settings in the user profile.  It looks like this:


lti tool


This tool remains also as a system tool in Tools area in addition to the Custom Content module on the Institutional Page.  Once you click the link it goes to this screen directly:




The user can manipulate any of the three areas of settings: stream, email, or push.


The LTI placement of system type would have this URL (make sure to replace "myschool" and follow the LTI tutorial if this is your first custom tool): 



There is a glitch to the setup, which hopefully we can workout as a community.  Once the settings are saved and the notifications window closes, you cannot re-select stream, email, or push.  This is probably because the URL opens the Base Nav the second time.  However, once you close the second window, everything works as expected.

I take no credit for the content of this blog post. The work involved here is all Santiago Vanegas and going forward I'm going to get him to write his own blog posts with these nuggets in.


One of the things we've heard quite a bit when customers start doing simple changes to their login pages like uploading the institution logo is frustration that the default login page does something funny to logos if they don't fit a certain shape/size and you can end up with a login screen that looks something like this.


Now, this is actually really simple to fix by uploading a custom login page with some simple custom CSS.


By default, the CSS applied to the logo on the page looks like this:

.bb-login .new-logo.customized-logo img {
   width: 15.625rem;
   height: 15.625rem;
   border-radius: 7.8125rem;

In an Ultra enabled environment we have no way to get at this at source to make the change. Instead, we need to navigate to the brands page of the environment and download the login-ultra.jsp file so we can add some custom CSS to resolve the issue.


The CSS we need to add to the file looks like this:

.bb-login .new-logo.customized-logo img {
   width: 15.625rem;
   height: auto;
   border-radius: 0;


We add this to the file in between the end of the <bbNG:jsBlock> and before the cookie disclosure. Note that we have also had to add the <bbNG:cssBlock> to the file to add our custom CSS which is not there by default.


Depending on your logo you could add a max-width or a 100% width. In this case we’re giving an exact width for the logo to display at an exact size on the login block.


This means we get something which looks far more sensible (Yes - I know the logo now looks just like the normal login page now but it is a change I promise )


I've attached an example login-ultra.jsp file with the change in it. Hope this helps.

We are happy to announce that the Learn Migration Information Gathering Building Block has been updated to provide Ultra Base Navigation and Courses compatibility/equivalency information.  Install the Building Block (v1.4.1 or higher) for a personalized report of compatibility/equivalency based on the Building Blocks in use at your institution.


The Information Gathering Building Block is used when planning for a move to Learn SaaS, but it can now also be used by SaaS customers to help inform a decision to switch Ultra on.


Download the latest files:


You can access the compatibility reports from the Administrator Panel after the building block is installed and enabled. In the Tools menu, select  Learn Migration Information Gathering  to get started. From there, you can view the report within Learn as part of Main Report – view online, or download via the Building Blocks link under Main Report – CSV download. The CSVs can be imported into the Information Gathering workbook.


For more details on preparing for a move to SaaS, please see  Information Gathering for Learn Migration on Blackboard Help, or if you are already using Learn SaaS and are ready to move forward with Ultra, please see Adopting Ultra.  There’s also lots of useful information and resources at


If you have any feedback on the compatibility/equivalency information provided by the Building Block we would love to hear from you!  Please post any comments or questions below.

Good afternoon, 


If you are interested in REST, but don't know how to get started this is for you. I've created a shareable notebook with all steps needed to go from NO REST experience / integration to making a call against your own Blackboard Learn.  It should only take you 20 minutes, tops. 


At DevCon, I presented on using REST APIs and helped a few people get setup and make calls against their own Blackboard.  I combined my presentation with materials provided by Blackboard to walk you through every step.  You will need to create a developer account, and have admin access to complete all the steps. You don't need to install any programming language, or know how to use a terminal... at all.  You need to be able to hit play buttons, which will run parts of the code line by line.


All of this is available here: 


This updated notebook should have EVERY step you need to go from nothing to making calls and exploring. Hope this helps someone get started with REST, so you can build some cool things or write some cool scripts and then share back with the community.  


Let me know if you have any questions or comments, and I'll do my best to answer.



I've written before about guest access to Original courses in Ultra Navigation.  This post is about self-registration in Ultra Navigation.  The expected behavior in the system is:


1. Enable self-registration in the specific course in Administrator Panel

2. Share a link to the course with students who are not enrolled in the course

3. When students access the link, and Enroll button is visible in bottom left




As long as students are already logged in, authenticated, the system works as expected.  However, this is only one scenario for using self-registration.  Another scenario is to include a link to the self-registration course on a public website or in an invitation email, so students can click on the link, login, self-register, and participate in the course.


This scenario in Saas systems with Ultra Navigation breaks down.  After students click on the link, they are asked to login, and then they are forwarded to the Institutional Page ( Home page ).  This means that they have to click again on the invitation link to see the enrollment option.


In the past a solution was to enable guest access on a single course item, such as the Welcome content area in the course, and have students be logged in as guest, upon clicking Enroll, they would be asked to login as themselves and participate in the course.  This produces an error message.


So, to the workaround/solution. 


The invitation link has to be crafted to use the default login page and skip custom login page with appropriate new_loc parameter.  It may sound complicated, but the basics are here:


1. Destination URL to the self-registration course: 


You would find this URL by right-clicking on the content area in the destination course.


2. Encode the destination URL in a new URL with new_loc parameter: 


3. Create a short URL, easy to remember:


If step 2 seems a bit challenging, I'm sure the nerd-readers know what's going on, you can use our Guest Link tool to generate the URL.  All you need is the destination URL from step 1, then paste it in the Guest Link tool.  Simply, generate the guest URL, then modify one element:






The resulting URL will present the default login page (utilize ldap, shib, or local auth), then lead the student to the course with Enroll link.  After clicking Enroll the student will be able to participate in the course.

Ultra Navigation is a wonderful feature, which is a modern gateway to online learning with Blackboard.  Would you like to add more resources in the Tools area or grant to those resources access to students or faculty by role?  You can do this with a flexible LTI links and the Institutional Page Helpful Links.


This may facilitate an easy transition from the Blackboard Community System Portal to Ultra Navigation, and become a better experience for faculty and students.


Do faculty have difficulty finding their courses in the term-based display?  Do you have a Viking spirit to raid the features of Ultra Navigation?


You can now use the LTI Tool Generation app to connect regular URLs or special tools to Ultra Navigation or Ultra course tools section.  The Wizard itself is an LTI tool and takes 3 steps to configure. 


1. Register the LTI tool domain and approve on your system

2. Follow the steps to create LTI placement URLs


Some examples of resources, which can be turned into Ultra tools:

1. Your web pages with documentation and existing resources (ex:

2. Building Blocks without LTI functionality available (ex: My Courses Plus)

3. Community System tools (ex: tabs)

4. Instructor tools from My Blackboard (ex: Retention Center for multiple courses)


1. Community System in Ultra Navigation:

Community System in Ultra Navigation





2. Link to documentation or introductory resources:

Documentation link to Blackboard Collaborate






3. Embed Building Block content or modules to use in Ultra Navigation or Ultra courses under Books & Tools (ex: My Courses Plus):

My Blackboard Plus building block





ex: Qwickly for instructors:

Qwickly for instructors




ex: Qwickly for students:

qwickly for students





4. Link to tools from various Blackboard areas such as the multi-course view of the Retention Center from My Blackboard:

Retention Center in Ultra




This prospectus contains forward-looking statements that involve substantial risks and uncertainties. You can identify these statements by forward-looking words such as “anticipate”, “believe”, “could”, “estimate”, “expect”, “intend”, “may”, “plan”, “potential”, “should”, “will” and “would” or similar words. You should read statements that contain these words carefully because they discuss our future expectations, contain projections of our future results of operations or of our financial position or state other forward-looking information.


In other words, any elements discussed above can be discontinued by any of the vendors at any time.


Setup demos:






LTI Tool app

How important is guest access to your school?


After our Saas migration a strange thing has appeared.  Our system no longer allows guest access.  It appears, with Ultra navigation, this is by design to Original or Ultra courses.  The guest URLs now redirect to the login page instead of starting a guest session.  As a result, guests are unable to view guest allowed content.


This may be a bug related to article 000043671 or another issue, but for now we are given a workaround to modify guest URLs.  An example of a URL that should work as guest: 


The workaround calls for encoding the original url and adding it as new_loc in a new URL.… 


Notice action=guest_login and new_loc=...


Hopefully this will be resolved soon as most instructors expect guest content to be available via the same URL as logged in users.  However, for now we have a URL generator that will take your old URL and encode the URL to create a working link.



Guest Link App