When users have a differing username and externalId, the B2 LTI launch is sending through the externalId as the lis_sourcedid, which openEQUELLA assumes is the username.
The lis_sourcedid is being populated by the Bb API call of user.getUserName().
The desired behavior is that all B2 LTI launches use the actual username instead of the externalId.
You can use the following template to create a new Flatfile SIS integration in Bb:
When users have a differing
username
andexternalId
, the B2 LTI launch is sending through theexternalId
as thelis_sourcedid
, which openEQUELLA assumes is the username.The
lis_sourcedid
is being populated by the Bb API call of user.getUserName().The desired behavior is that all B2 LTI launches use the actual
username
instead of theexternalId
.You can use the following template to create a new Flatfile SIS integration in Bb:
You can see the
username
andexternalId
values via the Bb API call ofhttps://my.blackboard.instance/learn/api/public/v1/users/userName:myusername123