openequella / openEQUELLA-blackboard-integration

0 stars 3 forks source link

B2 LTI Launch sending batchid instead of username #23

Closed cbeach47 closed 5 years ago

cbeach47 commented 5 years ago

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:

external_person_key|user_id|firstname|lastname|passwd|email|institution_role|system_role|student_id|company|b_phone_1|available_ind|row_status|data_source_key
myexternalid123|myusername123|John|Smith|<CHANGEME>|myemail@mydomain.com|student|Z|myusername123|MyCompany|111-222-3333|Y|enabled|SYSTEM

You can see the username and externalId values via the Bb API call of https://my.blackboard.instance/learn/api/public/v1/users/userName:myusername123

cbeach47 commented 5 years ago

Fixed in v2.0.4 - https://github.com/apereo/openEQUELLA-blackboard-integration/releases/tag/v2.0.4 .

GitHub
apereo/openEQUELLA-blackboard-integration
Contribute to apereo/openEQUELLA-blackboard-integration development by creating an account on GitHub.