关于ABP框架集成Identity的接口
1、集成Identity框架的接口在swagger中看不到,需要输入以下网址查看
(PS :建议使用火狐浏览器可以自动格式化JSON)
https://localhost:44341/.well-known/openid-configuration
2、重点接口只有以下两条
/connect/token
登录获取token,得到后前端手动写入cookie中,调用其他接口时要带token否则无法获取授权。
具体描述见 http://10.2.1.157:3000/project/45/interface/api/6384
/connect/userinfo
登录后,获取登录用户的信息,目前信息有限,等待后期扩展或者使用其他接口。访问接口需要token。
具体描述见 http://10.2.1.157:3000/project/45/interface/api/6391
3、如何在接口调用中带上Token?
前端:略。
Postman:两种方式。
① 使用Postman方便的Authorization设置,在Type中选择Bearer Token,在编辑框中输入token值。注意,token会过期,需要及时更新。
② 在Headers中添加Authorization参数,在编辑框中先输入Bearer和一个空格,接着粘贴token。
Swagger:
在Swagger页面中找到一个打开的锁的ICON并点击。
然后输入用户名和密码,其他默认,点击Authorize即可。
之后在当前页面调用其他接口都会自动带上token。除非你刷新页面或者点击Logout。