![]() |
1
7
我有一个identity server 4项目,在同一个项目中,有一个用于客户端CIUD的API。(让我们称之为开发人员控制台api)。 然后我有一个附带项目是asp。net核心项目,该项目包含开发人员控制台的实际razor页面,它访问Identity server项目中的API。 我这样做的原因是,只有一个项目应该更新数据库。因此,为了更新identity server拥有的数据库,决定访问该数据库的API也应位于同一项目中。 是的,您可以在Identity server 4项目中使用web api。 配置服务
配置 我认为这两者都需要。
端点 由于请求是使用访问令牌作为承载令牌发送的,因此每个API调用的授权都需要包括authencationScheme。我还没有弄清楚原因,但如果没有这个,它就行不通了。
|
![]() |
2
4
虽然@DaImTo的答案正确且有效,而且它是由IdentityServer团队开发的,但它使用
我开发了一个名为
IdentityServer4。承包商。LocalAccessTokenValidation
做完全相同的事情但不使用
nuget链接: https://www.nuget.org/packages/IdentityServer4.Contrib.LocalAccessTokenValidation github链接: https://github.com/Kahbazi/IdentityServer4.Contrib.LocalAccessTokenValidation |
|
user9487981 · 注销restful服务只是在本地销毁令牌? 6 年前 |
![]() |
Artem · 什么是签名身份验证令牌? 7 年前 |
![]() |
Newton Sheikh · 获取Azure访问令牌 7 年前 |