摘要: Serilog简介 Serilog是.net中的诊断日志库,可以在所有的.net平台上面运行。Serilog支持结构化日志记录,对复杂、分布式、异步应用程序的支持非常出色。Serilog可以通过插件的方式把日志写入到各种终端,控制台、文本、Sqlserver、ElasticSearch,Serilo 阅读全文
posted @ 2019-12-04 09:10 fengchao1000 阅读(6470) 评论(3) 推荐(6) 编辑
摘要: IdentityServer4除了提供常规的几种授权模式外(AuthorizationCode、ClientCredentials、Password、RefreshToken、DeviceCode),还提供了可以拓展的授权模式,下面就根据源码简单说下IdentityServer4是如何实现自定义授权 阅读全文
posted @ 2019-11-15 22:43 fengchao1000 阅读(2908) 评论(0) 推荐(1) 编辑
摘要: 一、IS4服务器配置 1、新建一个Asp.net Core MVC程序,模板选择 Empty 2、Nuget添加 IdentityServer4,我这里添加的是2.5.3 3、添加Config文件,配置clients和scopes等信息,需要持久化配置的可以看 https://www.cnblogs 阅读全文
posted @ 2019-09-17 17:18 fengchao1000 阅读(1516) 评论(1) 推荐(0) 编辑
摘要: 1、各种优秀UI例子 https://github.com/jsuarezruiz/xamarin-forms-goodlooking-UI 输入框例子 https://github.com/enisn/Xamarin.Forms.InputKit 浮动操作按钮 https://github.com 阅读全文
posted @ 2019-05-30 16:00 fengchao1000 阅读(4431) 评论(0) 推荐(1) 编辑
摘要: IS4中如果token的类型是JWT,则需要使用RS256算法生成非对称签名,这意味着必须使用私钥来签名JWT token,并且必须使用对应的公钥来验证token签名,即验证token是否有效。使用RS256可以保证IS4服务端是JWT的唯一签名者,因为IS4服务端是唯一拥有私钥的一方,前提是私钥不 阅读全文
posted @ 2019-01-11 16:47 fengchao1000 阅读(3173) 评论(0) 推荐(0) 编辑
摘要: 一般App都会有消息推送的功能,如果是原生安卓或者IOS集成消息推送很容易,各大推送平台都有相关的Sample,但是关于Xamarin.Forms的消息推送集成的资料非常少,下面就说下Xamarin.Forms(Android)怎么集成极光推送 准备工作: 1、了解极光推送原理:https://do 阅读全文
posted @ 2018-12-07 18:23 fengchao1000 阅读(1581) 评论(5) 推荐(1) 编辑
摘要: Syncfusion是一家微软生态下的第三方组件/控件供应商,除了用于HTML5和JavaScript的控件外,他们产品还涉及如下领域: WEB ASP.NET MVC ASP.NET WebForms HTML5/JavaScript LightSwitch Silverlight MOBILE 阅读全文
posted @ 2018-11-22 11:26 fengchao1000 阅读(2860) 评论(1) 推荐(0) 编辑
摘要: 在App中我们通常不会实时获取服务器数据,会在用户手机中保存历史数据,这个时候就需要用到数据库SQLite,由于微软的封装,在Xamarin中操作SQLite非常简单,类似EF的操作。 1、我们需要在共享项目的nuget中引用 sqlite-net-pcl 和 SQLitePCLRaw.core 2 阅读全文
posted @ 2018-11-22 11:24 fengchao1000 阅读(2280) 评论(2) 推荐(0) 编辑
摘要: App中一般都会有一个底部tab,用于切换不同的功能,在Xamarin中应该制作底部tab了,需要把Android的TabbedPage做一次渲染,IOS的则不用,接下来说下详细步骤: 1、在共享项目代码中添加MainPage,继承自TabbedPage,然后再添加几个测试的切换页面(HomePag 阅读全文
posted @ 2018-11-20 14:30 fengchao1000 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: 一、IS4服务端配置 1、配置Client 2、实现IResourceOwnerPasswordValidator接口,自定义用户登录 3、在Startup中加入如下配置 二、客户端获取access_token+refresh_token 如果是后台代码需要获取access_token+refres 阅读全文
posted @ 2018-11-05 12:15 fengchao1000 阅读(5157) 评论(18) 推荐(4) 编辑