个人demo:swaggerdemoapi
今天看到一段代码懵逼了
var principal = new claimsprincipal(new claimsidentity(new[] { new claim(claimtypes.name, authorization), new claim(claimtypes.name, username.firstordefault()) }, "basic")); // authorize attribute request.getrequestcontext().principal = principal;
是我项目中的代码,忘记从哪拷贝来的了,不知道这段代码的作用,看到官方文档立马明白了。
个人理解:把header中的数据解析出来后,传递到接口里面,如果有接口需要的话可以直接解析得到,代码如下
claimsprincipal principal = httpcontext.current.user as claimsprincipal; if (null != principal) { foreach (claim claim in principal.claims) { response.write("claim type: " + claim.type + "; claim value: " + claim.value + "</br>"); } }
如对本文有疑问, 点击进行留言回复!!
asp.net使用三层架构实现简单的增删改查(1)—— 搭建三层架构
分布式计算是指系统的工作方式,主要分为数据分布式和任务分布式
Spark Core快速入门系列(1) | 什么是RDD?一文带你快速了解Spark中RDD的概念!
Spark Core快速入门系列(2) | Spark Core中编程模型的理解与RDD的创建
IOS-海外版授权分享推送统计 Google FaceBook Twitter Instagram
网友评论