Safety check
Make sure user provider implements ShibbolethUserProviderInterface before using loadUser($token) method.
Fallback to loadUserByUsername($username) otherwise
Fixed typo