Scheme type can be either string or symbol

In my setup basic was symbol and negotiate was string. This makes sure
that both schemes are supported whenever rack changes its mind.