关于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。

posted @ 2021-11-05 13:57  奈何碧落黄泉  阅读(540)  评论(0编辑  收藏  举报