/// <summary> /// Adiciona uma nova claim diretamente ao usuário /// </summary> /// <param name="claim">Claim sendo adicionada</param> /// <param name="access">Tipo de acesso (permitir ou bloquear)</param> /// <returns>Retorna a entidade n-n necessária para modelar o relacionamento no EFCore</returns> public virtual UserToClaim AddClaim(Claim claim, ClaimAcessType access) { if (_claims == null) { throw new Exception("Não é possível manipular listas que não foram carregadas completamente do banco de dados"); } var roleToClaim = new UserToClaim(this, claim, access); _claims.Add(roleToClaim); return(roleToClaim); }
public UserToClaim(BaseUser user, Claim claim, ClaimAcessType access) { User = user; Claim = claim; Access = access; }