Community

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
mmcphail217
New Member

Unable to Add Azure Login for Existing User

Jump to solution

Hello all, 

We are trying to set up Azure AD for authentication in Canvas.  I've been reading that in order for us to use it, since it is a new provider, additional logins need to be created for our students and other users.  I'm trying to test out adding a new login for myself but based on how I'm understanding the process, I'm running into a weird error.

When adding a login via the SIS import, I'm getting an error message stating:  "An existing Canvas user with the SIS ID udcid_#### or login of jdoe already exists, skipping."  I'm thinking that this is a weird error message considering the documentation states that I'm only able to add logins for existing users, which I am.  I'm assuming that I have the formatting of my file wrong?  But I'm not sure what else I could be doing incorrectly.  As far as I know I'm entering the correct information into the correct columns on my logins.csv file.

User_ID:  my existing user_id

Login_ID:  my existing login_id

Authentication_Provider_ID:  saml

Existing_User_ID:  same as user_id

Existing_Canvas_User_ID:  22

Root_Account:  our domain without the suffix

Email:  my school email address

 

Based on the info that I provided, can anyone tell where I may have gone wrong?  Or at least point me in the direction of where I need to go?

 

Thank you!!

Mike McPhail

Labels (2)
Tags (3)
0 Kudos
1 Solution

Accepted Solutions
ColtonSwapp
Instructure
Instructure

Hello @mmcphail217 

 

I apologize that you are having difficulty adding an Azure Login for Existing Users. 

The formating for the logins.csv file you are using appears to look correct, according to our guide HERE

The error message that you are getting "An existing Canvas user with the SIS ID udcid_#### or login of jdoe already exists, skipping" usually indicates that a user with the SIS ID or login already exists in your instance and cannot be added to the account you are trying to configure since it is already in use. 

Have you tried to run a provisioning report in your account to see if a user with the SIS ID or login ID is already using, but marked as deleted? You can do this by going to your account settings, clicking on reports, select the option for Provisioning report. Be sure to select "users" and  include deleted objects. 

If you find a user with that same SIS ID, you can run a change_sis_id.csv to update it so that it can be used for your new account. 

It might also be best to have you reach out to support so they can take a look at the CSV you are importing. They can take a look at it and make sure that everything looks good as far as the formatting is concerned. 

View solution in original post

2 Replies
jerry_nguyen
Community Contributor

@mmcphail217 

I also have the same issue so I resorted to using the Logins API (https://canvas.instructure.com/doc/api/logins.html#method.pseudonyms.create) to add a login to a user's profile.

I have an Excel spreadsheet that runs a VBA code to lookup a user's Canvas ID then use that to add a login. 

ColtonSwapp
Instructure
Instructure

Hello @mmcphail217 

 

I apologize that you are having difficulty adding an Azure Login for Existing Users. 

The formating for the logins.csv file you are using appears to look correct, according to our guide HERE

The error message that you are getting "An existing Canvas user with the SIS ID udcid_#### or login of jdoe already exists, skipping" usually indicates that a user with the SIS ID or login already exists in your instance and cannot be added to the account you are trying to configure since it is already in use. 

Have you tried to run a provisioning report in your account to see if a user with the SIS ID or login ID is already using, but marked as deleted? You can do this by going to your account settings, clicking on reports, select the option for Provisioning report. Be sure to select "users" and  include deleted objects. 

If you find a user with that same SIS ID, you can run a change_sis_id.csv to update it so that it can be used for your new account. 

It might also be best to have you reach out to support so they can take a look at the CSV you are importing. They can take a look at it and make sure that everything looks good as far as the formatting is concerned.