IdentityServer4与ocelot实现认证与客户端统一入口

关于IdentityServer4与ocelot博客园里已经有很多介绍我这里就不再重复了。

ocelot与IdentityServer4组合认证博客园里也有很多,但大多使用ocelot内置的认证,但大多都是用来认证API的,查找了很多资料也没看到如何认证oidc,所以这里的ocelot实际只是作为统一入口而不参与认证,认证的完成依然在客户端。代码是使用IdentityServer4的Quickstart5_HybridAndApi 示例修改的。项目结构如下

IdentityServer4与ocelot实现认证与客户端统一入口

 

一 ocelot网关

我们先在示例添加一个网关。

修改launchSettings.json中的端口为54660

IdentityServer4与ocelot实现认证与客户端统一入口

"NanoFabricApplication": { "commandName": "Project", "launchBrowser": true, "applicationUrl": ":54660", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgwzf.html