传递假角色

时间:2018-04-23 19:15:52

标签: asp.net f# asp.net-identity

因此,如果我将一个不存在的角色传入userManager.AddToRolesAsync,则生成的IdentityResult对象的成功标志等于true。

我不确定这是不是一个错误,或者是否需要翻转某些内容才能使其出错。

示例是我有一个user角色和一个admin角色。如果我传入GOD,它将返回IdentityResult.Succeeded等于true

有什么我想念的吗?

(我正在使用Microsoft.AspNet.Identity.Core

我的预期结果是,当传入不存在的角色时,返回或成功的异常等于false。

let addToRoles (userManager : UserManager<IdentityUser>) userId roles =
    userManager.AddToRolesAsync(userId, roles)
    |> Async.AwaitTask
    |> Async.Catch
    |> Async.map convertIdentityResultToDUChoice
    |> AsyncResult.AR

0 个答案:

没有答案