重构OAuth链接