oidc-client https://github.com/IdentityModel/oidc-client-jsnpm install oidc-client --sa...
post-list.component.html post-list.component.ts service
安装工具 Nodejs, npm 最新版, https://nodejs.org/en/ Angular CLI, npm install -g @angular/cli A...
准备 https://identityserver4.readthedocs.io/en/release/ OpenID Connect & OAuth 2.0 framew...
OAuth 2.0 vs OpenId Connect OAuth 2.0 OAuth 2.0是一个委托协议, 它可以让那些控制资源的人允许某个应用代表他们来访问他们控制的资...
安全性&幂等性 安全性☞方法执行后并不会改变资源的表述 幂等性☞方法无论执行多少次都会得到同样的结果 POST 添加资源 不安全,不幂等 参数[FromBody] 返回201...
HATEOAS Hypermedia as the Engine of Application StateREST里最复杂的约束, 构建成熟REST API的核心 可进化性,...
资源塑形 如果资源的属性较多, 而且API消费者只需要一分部属性, 那么就应该考虑资源塑形集合资源 单个资源 异常处理 IEnumerableExtensions Objec...
翻页 Query Stringhttp://localhost:5000/api/posts?pageIndex=1&pageSize=10&orderBy=id 使用抽象父...
什么是REST REST 是 Representational State Transfer 的缩写. 它是一种架构的风格, 这种风格基于一套预定义的规则, 这些规则描述了网...
属性标签 https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/validation?view=aspnetcore...
API 不应直接返回Entity API应返回另外一个类(资源 Resource) 与Entity可能很像. 独立于Entity, 单独进化和改变. 也可以叫做ViewMod...
默认异常处理 自定义异常处理
配置提供商文件格式(INI, JSON, XML)命令行参数环境变量内存中的.NET对象未加密的Secret管理存储加密的用户存储, 例如Azure秘钥库自定义的提供商 JS...
Log 默认自带log >>>Program Log APIASP .NET Core 提供了一套Log API, 它可以各种各样的Log提供商配合使用. http://w...
什么是依赖注入 依赖注入(Dependency injection,DI)是一种实现对象及其合作者或依赖项之间松散耦合的技术。将类用来执行其操作(Action)的这些对象以某...