Workflow for linking shibboleth details to existing accounts when user not signed in