IdentityServer4实战中怎么与API单项目整合
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,IdentityServer4实战中怎么与API单项目整合,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一.前言我们在实际使用 Id
千家信息网最后更新 2025年12月03日IdentityServer4实战中怎么与API单项目整合
IdentityServer4实战中怎么与API单项目整合,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
一.前言
我们在实际使用 IdentityServer4 的时候,可能会在使用 IdentityServer4 项目添加一些API,比如 找回密码、用户注册、修改用户资料等,这些API与IdentityServer4怎么共存在一个项目呢?
二.整合
1.首先在 Startup.cs 中添加 IdentityServer4
services.AddIdentityServer(options=>options.Authentication.CookieAuthenticationScheme= "Cookies") .AddDeveloperSigningCredential() .AddInMemoryIdentityResources(Config.GetIdentityResources()) .AddInMemoryApiResources(Config.GetApis()) .AddInMemoryClients(Config.GetClients()) .AddTestUsers(Config.GetUsers());
2.然后在添加 IdentityServer4 下添加认证
services.AddAuthentication("Bearer") .AddCookie("Cookies") .AddJwtBearer("Bearer", options => { //identityserver4 地址 也就是本项目地址 options.Authority = "http://localhost:5000"; options.RequireHttpsMetadata = false; options.Audience = "api1"; });注意事项:
Cookie Scheme 是非必须的,但是如果不设置会报错,但是也不会影响正常使用
AddAuthentication必须必须必须 放在AddIdentityServer之后

3.中间件配置
app.UseIdentityServer();
这里只需 UseIdentityServer 即可
三.测试
在 IdentityServer4 项目添加一个 Controller
[Route("identity")][Authorize]public class IdentityController : ControllerBase{
public IActionResult Get() {
return new JsonResult(from c in User.Claims select new { c.Type, c.Value }); }}将 IdentityServer4 项目的端口设置为5000,使用密码模式,下面进行测试:
1.请求Token

2.请求API
关于IdentityServer4实战中怎么与API单项目整合问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
项目
整合
问题
实战
地址
密码
更多
用户
帮助
测试
解答
易行
简单易行
中间件
也就是
事项
内容
前言
只需
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
填写网络安全检查表
网络安全事件研判报告
小学生网络安全管理方案
宇宙互联网杭州未来科技城
软件开发专业特点
调查软件开发重点
根服务器 信息安全
软件开发收入费用分析表
什么叫常用数据库
软件开发都做些什么
水利局网络安全信息
网络技术一个月能挣多少钱
建立客户数据库有什么作业
深圳市百应网络技术
网络技术实践考试
maude数据库的作用
朝阳服务器硬盘回收
软件开发个体户税收
青浦区电商软件开发定制优势
医院购服务器申请报告
网络安全图片展览
不可重读数据库
软件开发行业疫情
kk服务器设置
网络安全和信息化工作议程
学校网络安全责任书模板
山东爱屋网络技术
信用社网络安全风险分析
软件开发师要考什么大学
做软件开发要具备哪些知识