上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 1、consent页面(Index.cshtml)上新增相关按钮(红色部分代码) @using CodeAuthMvc.Models; @model ConsentViewModel <p>Consent Page</p> <div class="row page-header"> <div cla 阅读全文
posted @ 2020-11-02 18:14 许轩霖 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 我们利用qq或者微博作为第三方登录一些网站的时候,中间都会出现一个用户确认授权的页面,如下图类似 下面我们来自己实现一个中间的跳转,当用户点击确定后再进行登录成功的跳转。 1、服务端新建一个ConsentController public class ConsentController : Cont 阅读全文
posted @ 2020-11-02 01:35 许轩霖 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 上一节服务端已经弄好了,那么我们来创建一个mvc客户端,访问客户端的时候直接调用服务端的登录页面实现登录。 1、创建一个mvcclient, 端口默认为5004。 startup类中的 ConfigureServices函数总中加入认证配置 public void ConfigureServices 阅读全文
posted @ 2020-10-26 11:15 许轩霖 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、首先先建立一个空的mvc项目实现一个简单的登录功能,我在网上找了个简单的登录代码:代码来源:Asp.Net Core 实现登录验证身份的功能 新增一个Login控制器和一个Login的前端页面,下面是代码,前端代码 @{ ViewData["Title"] = "登录"; } <h2 style 阅读全文
posted @ 2020-10-03 15:37 许轩霖 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前面三篇是实现的客户端模式,这一篇开始实现密码模式,密码模式相对于客户端模式要更加安全一些 在我们上一节中的案例中修改部分代码 1、新增用户配置,identityserver提供了一个测试用户,我们使用他来测试,正式项目是需要到数据库获取的 2、修改identity相关配置。 修改授权服务端conf 阅读全文
posted @ 2020-10-03 12:58 许轩霖 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个ClientCredentialConsole的控制台应用程序 2、使用第三方客户端调用模式的步骤 1、引入IdentityModel 2、测试连接授权服务器 3、通过client和secret从授权服务器中获取token 4、在bearer中添加token调用api class Pro 阅读全文
posted @ 2020-10-03 11:21 许轩霖 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个api项目来作为客户端叫ClientCredentialsApiDemo 2、clientApi项目中配置identityserver4相关授权 1、引用IdentityServer4.AccessTokenValidation 2、controller添加[Authorize]特性 3 阅读全文
posted @ 2020-10-03 01:44 许轩霖 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个.netcore mvc 空项目 2、安装配置identityserver 1、使用 nuget 添加 IdentityServer4 包;//Install-Package IdentityServer4 2、配置认证服务中间件管道;//app.UseIdentityServer(); 阅读全文
posted @ 2020-10-03 00:33 许轩霖 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、下载安装mysql 下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 yum localinstall mysql57-community-release-e 阅读全文
posted @ 2020-09-27 16:43 许轩霖 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、创建项目 创建完成后项目机构如图:点开GreeterService 默认生成了一个叫sayhello的服务和服务描述文件greet.proto 2、创建客户端,创建一个控制台就可以了。 3、通过nuget添加包:Grpc.Net.Client、Google.Protobuf、Grpc.Tools 阅读全文
posted @ 2020-05-09 17:16 许轩霖 阅读(83) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页