Refactor oauth sig type to be based on scheme