identityserver4 - 如何在 WebAPI 启动中使用 AddIdentityServerAuthentication 自定义访问令牌生命周期验证器
问题描述
我有一个受IdentityServer4保护的 Web API 。我想使用AddIdentityServerAuthentication
扩展方法来设置保护,因为我知道它具有一些功能,例如发现文档缓存等。但我不知道如何自定义TokenValidationOptions
对象来重写我的自定义LifetimeValidator
,就像你使用AddJwtBearer
方法一样。
解决方案
您不能在受 IdentityServer 保护的 API 中自定义令牌,您只能在 IdentityServer 项目中自定义它们。这是关于令牌的文档部分。希望它有帮助,我没有误解你。
编辑:也许这会有所帮助:
services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
.AddIdentityServerAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme,
jwtOptions =>
{
// jwt bearer options
},
referenceOptions =>
{
// oauth2 introspection options
});
在这里找到
推荐阅读
- java - 使用一些数组和循环的简化策划游戏
- c++ - C++ 类的大小是 40 字节而不是 36
- python - 绘制作为其他 2 列 matplotlib 的红利的数据
- java - (Java 12)当库作为插件加载时 JAXB 不起作用
- angular - 我应该在哪里存储 CSS 文件以在我的 monorepo 中跨应用程序和库使用?
- python - 如何计算从现在到某个时间的小时数
- c# - 已解决 - EF 关系 孩子有很多父母,父母有很多孩子
- ios - Twilio 可编程视频 - 主视图
- vb.net - 如何从只有选定列的 Access 数据库中填充我的 DataGridView?
- c++ - 错误:sigjmp_buf 没有命名类型。使用 Poco C++ 库编译我的项目时