none
Dúvida com acesso e atributo Authorize RRS feed

  • Pergunta

  • Pessoal, quando usamos o atributo authorize em uma classe ou método, geralmente passamos, por exemplo os grupos(roles) ou usuários que estão autorizados. Bem, isso em design time, mas e se eu quisesse passar em execução, ou seja, talvez um array de grupos ou pessoas. Como eu faria isso? Normalmente fazemos assim:

    [Authorize(Roles="Gerentes","Administradores", users="Ana","José")]
    public ActionResult Index()
    ......

    Como seria isso em runtime, em execução?

    quarta-feira, 21 de agosto de 2013 14:48

Todas as Respostas

  • Algo assim?

    if (Roles.IsUserInRole(@"Adm"))
    {
       //authorized
    }
    else
    {
       //authorization failed
    }
    

    quarta-feira, 21 de agosto de 2013 17:33
  • Não, acho que não consegui me fazer entender. Veja que no meu exemplo eu passo já os nomes em design. Gostaria de passar em Runtime, com o site rodando. Então, como podem ser vários, achei que com Array seria ideal, mas como? Montar o array, com valores dinâmicos e então autorizar. Então, se é possível, como eu faço isso?
    quarta-feira, 21 de agosto de 2013 20:16