public bool IsUserInRole(SystemRoles role) { AutorizationType = AutorizationType.Authorize; InitializeActions(); Route = "GetUserProfile"; Method = HttpVerbs.Post; ExpectedResponseType = typeof(User); ExpectedResponseHttpStatusCode = HttpStatusCode.OK; var value = new UserProfileModel(); value.Accesstoken = LoginResult.AccessToken; Body = JsonConvert.SerializeObject(value); var result = accountActions.RunAPI <User>(EndPoint, Route, Method, Body); Verification(accountActions, result); JToken res = null; if (result.ProviderAttributes.TryGetValue("roles", out res)) { var jValues = res.Cast <JValue>().ToArray(); var test = jValues.Any(i => i.Value.ToString() == role.ToString()); return(test); } return(false); }
public static bool IsUserInRole(string userName, SystemRoles role) { return(GetUserRolesByName(userName).Any(r => r == role.ToString("F"))); }
public static bool IsInRole(this ClaimsPrincipal principal, SystemRoles role) { return(principal.IsInRole(role.ToString())); }