1.有什么协议问题,请先看对接文档
2.基础流程请看上一篇文章,已经讲得比较详细了。
3.代码写得渣,有什么可以优化的地方麻烦提一下,喷我也没啥用。
运行(调试)流程:
本机测试(内网模拟授权流程):
编译代码,检查配置文件,将 web.config (里面也有备注说明)中的 serverUrl 换成你的IP地址(内网测试),如我本地的的 http://192.168.1.96:8030/
启动IIS,访问你的地址
模拟地址为:http://ip:port/Web/Home/IndexLogin?client_id=myTest&response_type=code&redirect_uri=http://www.baidu.com&state=0
我本机访问为:
http://192.168.1.96:8030/Web/Home/IndexLogin?client_id=myTest&response_type=code&redirect_uri=http://www.baidu.com&state=0
账号密码随便输(代码里默认为 true 不做校验,具体自行处理下)
如果配置没问题,将跳转到如下地址:
跳转地址:
https://www.baidu.com/?code=39a25d4c38dc4113b0f9fe1afb8049d96e02cd98cd25417385953ad402c6d5bd
把跳转得到的code 复制出来。
39a25d4c38dc4113b0f9fe1afb8049d96e02c