/// <summary> /// Controle de permissões do sistema em WebApi /// </summary> /// <param name="operacao"> /// Operação que o método deve exigir nas permissões /// do usuário para ser executado. /// </param> public CustomApiAuthorize(string operacao) { _operacoes = new List <string>() { operacao.ToUpper() }; _condicaoAutorizacao = EAuthorize.NaoIdentificada; }
/// <summary> /// Ignora todas as permissões e concede acesso ao usuário /// </summary> /// <param name="condicaoAutorizacao"> /// Condição de autorização, ByPass deixa executar ignorando as operações /// Bloquear com prioridade maior impede o uso do método independente de quem executa /// e Gestor para que apenas aqueles com esse perfil possam fazer uso do método /// </param> public CustomApiAuthorize(EAuthorize condicaoAutorizacao) { _operacoes = new List <string>(); _condicaoAutorizacao = condicaoAutorizacao; }
/// <summary> /// Controle de permissões do sistema em WebApi /// </summary> /// <param name="operacoes"> /// Operações que o método deve exigir nas permissões /// do usuário para ser executado. /// </param> /// <param name="condicaoAutorizacao"> /// Condição de autorização, ByPass deixa executar ignorando as operações /// Bloquear com prioridade maior impede o uso do método independente de quem executa /// e Gestor para que apenas aqueles com esse perfil possam fazer uso do método /// </param> public CustomApiAuthorize(string[] operacoes, EAuthorize condicaoAutorizacao) { _operacoes = new List <string>(operacoes.Select(x => x.ToUpper())); _condicaoAutorizacao = condicaoAutorizacao; }
/// <summary> /// Controle de permissões do sistema em WebApi /// </summary> /// <param name="operacoes"> /// Operações que o método deve exigir nas permissões /// do usuário para ser executado. /// </param> public CustomApiAuthorize(string[] operacoes) { _operacoes = new List <string>(operacoes.Select(x => x.ToUpper())); _condicaoAutorizacao = EAuthorize.NaoIdentificada; }
public CustomApiAuthorize() { _operacoes = new List <string>(); _condicaoAutorizacao = EAuthorize.NaoIdentificada; }