小编Ram*_*ppy的帖子

绕过.net核心中的无效SSL证书

我正在开发一个需要连接到https站点的项目.每次连接时,我的代码都会抛出异常,因为该站点的证书来自不受信任的站点.有没有办法绕过证书检查.net核心http?

我在以前版本的.NET中看到了这段代码.我想我只需要这样的东西.

 ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
Run Code Online (Sandbox Code Playgroud)

c# ssl ssl-certificate asp.net-core

67
推荐指数
9
解决办法
5万
查看次数

如何从authrizationhandler .net核心获取params

我正在使用授权处理程序将自定义授权放在.net核心的控制器中.如何从控制器获取参数并将其用于授权处理程序.

在旧的.net中,我可以像这样从Httpcontext请求参数中获取参数

var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];
Run Code Online (Sandbox Code Playgroud)

我不知道如何在.net核心中实现它

enter code here

public class HasAdminRoleFromAnySiteRequirement : AuthorizationHandler<HasAdminRoleFromAnySiteRequirement>, IAuthorizationRequirement
{

    public HasAdminRoleFromAnySiteRequirement()
    {

    }
    protected override Task HandleRequirementAsync(AuthorizationHandlerContext context,
        HasAdminRoleFromAnySiteRequirement requirement)
    {   

    //need to call get param from controller to used in the validation
    // something like this 
    //var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];
   // I tried the suggestion below but I can't get the parameter from routedata
   // var mvcContext = context.Resource as     Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext;            

        return Task.FromResult(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# .net-core asp.net-core

14
推荐指数
4
解决办法
9090
查看次数

扩展IdentityRole和IdentityUser

我正在使用ASPNet Identity在我的Web应用程序中实现安全性.

有一个要求,我需要扩展IdentityRole和IdentityUser.

这是扩展IdentityUser的代码.

public class ApplicationUser : IdentityUser
{
    public virtual User  User { get; set; }
}

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("name=CoreContext")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);

        modelBuilder.Entity<IdentityUser>()
            .ToTable("AspNetUsers");
        modelBuilder.Entity<ApplicationUser>()
            .ToTable("AspNetUsers");
    }
}
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是IdentityRole

asp.net-mvc-5 asp.net-identity

5
推荐指数
2
解决办法
9642
查看次数

在razor中访问javascript变量

是否可以在razor语法中访问javascript变量?

这是我的代码

       $("#add-user-to-plan").click(function () {
            var userListId = $("#user-list").val();                
            @{
                Model.Users.Add(userListId );
            }

       });
Run Code Online (Sandbox Code Playgroud)

当我单击add-user-to-plan按钮时,它会将一个项目添加到Users列表中.

asp.net-mvc jquery razor

3
推荐指数
1
解决办法
1万
查看次数

使用刷新令牌Adal JS获取新的访问令牌

我正在使用在azure广告中进行身份验证的应用程序。我使用adal.js来获取访问令牌。但是访问令牌仅在1小时内有效。那么,如何使用Adal js中的刷新令牌在后台获取新令牌?

感谢您是否可以提供示例代码。

azure-active-directory adal adal.js

3
推荐指数
1
解决办法
1万
查看次数

从逻辑应用程序中的服务总线获取内容

我是Azure逻辑应用程序的新手.我有一个服务总线并将json对象消息传递给该服务总线,然后我在逻辑应用程序中设置一个动作来收听我的服务总线.因此,每当有新消息进入该服务总线时,我的逻辑应用程序就会接收它在此输入图像描述 并将其发送到http.

我的问题是如何从服务总线中的消息中获取属性并将其传递给我的http操作.我试过这个

“Id” : “@{json(triggerBody()[‘ContentData’]).id}”
Run Code Online (Sandbox Code Playgroud)

但它不起作用

azure azureservicebus azure-logic-apps

2
推荐指数
2
解决办法
5429
查看次数

删除linq中列表<T>中的列

我有一个列表,我想删除列RiskRegisterEntryId和RiskRegisterTypeId我该怎么做...?

 SeriesNumber       RiskRegisterEntryId RiskRegisterTypeId  RiskRegisterType
 RCMSRA19111300001      1               1                   Site Risk Audit
 RCMSRA19111300002      2               1                   Site Risk Audit
 RCMSRA19111300003      3               1                   Site Risk Audit
 RCMSRA19111300004      4               1                   Site Risk Audit
 RCMSRA20111300016      16              1                   Site Risk Audit
Run Code Online (Sandbox Code Playgroud)

c# linq

-1
推荐指数
1
解决办法
4848
查看次数