Exemple #1
0
 /// <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;
 }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
 /// <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;
 }
Exemple #4
0
 /// <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;
 }
Exemple #5
0
 public CustomApiAuthorize()
 {
     _operacoes           = new List <string>();
     _condicaoAutorizacao = EAuthorize.NaoIdentificada;
 }