ShibbolethRemoteUserBacked

create a ShibbolethRemoteUserBacked to manage the shibboleth attributes directly in the user backend instead of using middleware to set the same attributes