SóProvas


ID
1663090
Banca
FGV
Órgão
TCM-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Augusto, funcionário do Tribunal de Contas do Município de São Paulo, recebeu a incumbência de desenvolver o Sistema de Gestão Integrada de Usuários, chamado SIGUser. O SIGUser deve realizar a tarefa de autenticar e autorizar os servidores nos sistemas do tribunal. O tribunal possui uma base de dados SQLServer, in loco, com informações de login e senha de usuários. Muitas vezes, faz-se necessário acessar sistemas do tribunal durante a realização de inspeções externas nas jurisdicionadas. Augusto, então, decide pelo uso do ASP.NET Identity para realização da tarefa de autenticação e autorização do SIGUser. Sobre a tecnologia ASP.NET Identity e as razões que levaram Augusto a escolhê-la, é correto afirmar que:

Alternativas
Comentários
  • Gabarito A

    O ASP.NET Identity foi lançado junto com o ASP.NET MVC 5 e o Visual Studio 2013 e logo foi muito bem aceito pela comunidade técnica, pois possui uma arquitetura bem aberta, limpa e modularizada de forma que proporciona grande facilidade de customização e testabilidade.

    Historicamente o ASP.NET forneceu 4 componentes de Membership

    (2002 – 2005) – Não possuía nenhum componente

    (2005 – 2010) – Membership Provider

    (2010 – 2012) – Simple Membership

    (2012 – 2013) – Universal Providers

    (2013 – Hoje)  – ASP.NET Identity

    Características do ASP.NET Identity desde a primeira versão

    Parte do ONE ASP.NET

    Customização do perfil do usuário simplificado (escrito em Code First)

    Controle de persistência de dados (EF ou outros)

    Totalmente testável (Unity Tests)

    Role Provider (separação de acessos por perfil)

    Claims Based

    Autenticação com redes sociais (FB, Twitter, Google+ e Microsoft Accounts)

    Integraçao com Active Directory (On-Premisses e Azure)

    Integração com OWIN (OWIN Middleware based)

    Entregue via NuGet (Nuget Everywhere)

    Alguns aspectos chamaram muito a atenção, como por exemplo ser baseado em Claims (Claims Based), ter sido projetado como um OWIN Middleware e possuir a capacidade de integrar facilmente com as redes sociais através do OAuth 2.0 e OpenID

    É possível também integrar com Yahoo e LinkedIn utilizando este pacote adicional desenvolvido pela comunidade técnica. Para customizar a integração com seu próprio mecanismo OAuth, siga este artigo.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !