User which not exists should be created seemlessly. Question remains: how to set the password? Best guess is to set a random-generated one (which would never be used). Additional data should be added from cas extra attributes (if at all possible).