Hope this isn't too late to help someone!
We accomplish this by setting three fields in users.csv as follows:
- password = <null>
- authentication_provider_id = 'canvas'
- canvas_password_notification = true
By <null> I mean blank/empty/"" string. We send the second value as 'canvas' not 'Canvas' but IDK if it is case-sensitive?
The users.csv file is described at: https://rmit-lab.instructure.com/doc/api/file.sis_csv.html. The description for the canvas_password_notification field tells us:
Defaults to false. When true, user is notified for password setup if the authentication_provider_id is canvas
Which is not especially clear. But IIRC, this was the hint that helped me figure this one out. If password field is not null, then Canvas seems to ignore the other two fields.
Caveat: This is not our prod instance. But I see no reason why it should not work.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.