摘要: 1、首先先建立一个空的mvc项目实现一个简单的登录功能,我在网上找了个简单的登录代码:代码来源:Asp.Net Core 实现登录验证身份的功能 新增一个Login控制器和一个Login的前端页面,下面是代码,前端代码 @{ ViewData["Title"] = "登录"; } <h2 style 阅读全文
posted @ 2020-10-03 15:37 许轩霖 阅读(290) 评论(0) 推荐(0)
摘要: 前面三篇是实现的客户端模式,这一篇开始实现密码模式,密码模式相对于客户端模式要更加安全一些 在我们上一节中的案例中修改部分代码 1、新增用户配置,identityserver提供了一个测试用户,我们使用他来测试,正式项目是需要到数据库获取的 2、修改identity相关配置。 修改授权服务端conf 阅读全文
posted @ 2020-10-03 12:58 许轩霖 阅读(146) 评论(0) 推荐(0)
摘要: 1、新建一个ClientCredentialConsole的控制台应用程序 2、使用第三方客户端调用模式的步骤 1、引入IdentityModel 2、测试连接授权服务器 3、通过client和secret从授权服务器中获取token 4、在bearer中添加token调用api class Pro 阅读全文
posted @ 2020-10-03 11:21 许轩霖 阅读(252) 评论(0) 推荐(0)
摘要: 1、新建一个api项目来作为客户端叫ClientCredentialsApiDemo 2、clientApi项目中配置identityserver4相关授权 1、引用IdentityServer4.AccessTokenValidation 2、controller添加[Authorize]特性 3 阅读全文
posted @ 2020-10-03 01:44 许轩霖 阅读(219) 评论(0) 推荐(0)
摘要: 1、新建一个.netcore mvc 空项目 2、安装配置identityserver 1、使用 nuget 添加 IdentityServer4 包;//Install-Package IdentityServer4 2、配置认证服务中间件管道;//app.UseIdentityServer(); 阅读全文
posted @ 2020-10-03 00:33 许轩霖 阅读(109) 评论(0) 推荐(0)