Download do Windows Identity Foundation v1.0: o que você precisa saber
Se você for um desenvolvedor .NET que deseja criar aplicativos seguros e interoperáveis que externalizem a autenticação do usuário da lógica do aplicativo, talvez queira considerar o uso do Windows Identity Foundation (WIF). WIF é uma estrutura que simplifica a implementação de recursos avançados de identidade em seus aplicativos .NET. Neste artigo, explicaremos o que é WIF, quais benefícios e recursos ele oferece, como baixá-lo e instalá-lo e como usá-lo em seus aplicativos .NET.
windows identity foundation v1.0 download
O que é o Windows Identity Foundation?
O Windows Identity Foundation (WIF) é uma extensão do Microsoft .NET Framework que torna mais fácil para os desenvolvedores habilitar recursos avançados de identidade em seus aplicativos .NET. O WIF fornece um conjunto de APIs e ferramentas que permitem aos desenvolvedores criar aplicativos com reconhecimento de declarações que externalizam a autenticação do usuário do aplicativo, melhorando a produtividade do desenvolvedor, aprimorando a segurança do aplicativo e permitindo a interoperabilidade. As declarações são declarações que os provedores de identidade fazem sobre os usuários, como nome, função, endereço de e-mail etc. O WIF permite que os aplicativos aceitem declarações de diferentes provedores de identidade e as usem para autorizar usuários com base em sua identidade e direitos de acesso.
Benefícios do Windows Identity Foundation
A utilização do WIF em suas aplicações .NET pode trazer diversos benefícios, como:
Acesso de usuário simplificado: O WIF permite que você externalize a autenticação do usuário da lógica do seu aplicativo, para que você não precise escrever um código personalizado para cada provedor de identidade ou mecanismo de autenticação. Você pode usar um único modelo de identidade baseado em declarações e contar com o WIF para lidar com a complexidade de validar e transformar declarações.
Segurança aprimorada: O WIF ajuda a proteger seu aplicativo contra ameaças de segurança comuns, como falsificação de identidade, ataques de repetição, adulteração de token, etc.O WIF usa protocolos e formatos padrão, como WS-Trust, WS-Federation, SAML, etc., para trocar reivindicações com segurança entre provedores de identidade e aplicativos. O WIF também suporta criptografia e assinaturas digitais para reivindicações.
Interoperabilidade aprimorada: O WIF permite que seu aplicativo aceite declarações de diferentes provedores de identidade, como Active Directory Federation Services (AD FS), Azure Active Directory (AAD), Facebook, Google etc., sem exigir nenhuma alteração no código do aplicativo. Dessa forma, você pode oferecer suporte a vários cenários de autenticação e fornecer uma experiência de usuário perfeita.
Recursos do Windows Identity Foundation
Alguns dos principais recursos do WIF são:
Modelo de identidade baseado em declarações: O WIF fornece uma maneira unificada e consistente de representar identidades de usuários com base em declarações. As declarações são pares chave-valor que contêm informações sobre os usuários, como nome, função, endereço de e-mail, etc. As declarações são emitidas por provedores de identidade e consumidas por aplicativos.
Serviço de token de segurança (STS): O WIF fornece um componente chamado STS que atua como intermediário entre provedores de identidade e aplicativos. O STS é responsável por emitir, validar e transformar tokens de segurança que contêm declarações. O STS também pode realizar a federação, o que significa delegar a autenticação do usuário a outro provedor de identidade.
Autenticação federada: O WIF oferece suporte à autenticação federada, o que significa permitir que os usuários se autentiquem com um provedor de identidade e acessem vários aplicativos ou serviços que confiam nesse provedor de identidade. A autenticação federada permite o logon único (SSO), o que significa que os usuários só precisam entrar uma vez e acessar vários recursos sem inserir suas credenciais novamente.
Integração .NET: O WIF integra-se perfeitamente com o .NET Framework e fornece um conjunto de classes, interfaces, atributos, elementos de configuração, etc., que permitem aos desenvolvedores trabalhar com declarações e tokens de segurança de maneira familiar.O WIF também fornece ferramentas e modelos que ajudam os desenvolvedores a criar e configurar Como baixar e instalar o Windows Identity Foundation v1.0
Se você deseja usar o WIF em seus aplicativos .NET, é necessário fazer o download e instalá-lo em sua máquina de desenvolvimento e nas máquinas onde você implanta seus aplicativos. O WIF v1.0 é compatível com .NET Framework 3.5 e 4.0 e suporta Windows Vista, Windows 7, Windows Server 2008 e Windows Server 2008 R2.
Requisitos para o Windows Identity Foundation v1.0
Antes de baixar e instalar o WIF v1.0, você precisa se certificar de que possui os seguintes requisitos:
Estrutura .NET: Você precisa ter o .NET Framework 3.5 ou 4.0 instalado em sua máquina. Você pode baixar o .NET Framework em .
Estúdio visual: Você precisa ter o Visual Studio 2008 ou 2010 instalado em sua máquina. Você pode baixar o Visual Studio em .
Conexão de internet: Você precisa ter uma conexão com a Internet para baixar o WIF v1.0 do site da Microsoft.
Etapas para baixar e instalar o Windows Identity Foundation v1.0
Para baixar e instalar o WIF v1.0, você precisa seguir estas etapas:
Baixar WIF v1.0: Vou ao e procure por "Windows Identity Foundation". Selecione a versão que corresponde ao seu sistema operacional e idioma e clique em "Download". Salve o arquivo no local de sua preferência.
Execute o instalador: Clique duas vezes no arquivo baixado e siga as instruções na tela. Aceite o contrato de licença e clique em "Instalar". Aguarde a conclusão da instalação.
Reinicie sua máquina: Após a conclusão da instalação, você precisa reiniciar sua máquina para que as alterações entrem em vigor.
Como usar o Windows Identity Foundation em seus aplicativos .NET
Depois de instalar o WIF v1.0, você pode começar a usá-lo em seus aplicativos .NET. O WIF fornece um conjunto de APIs e ferramentas que permitem criar aplicativos com reconhecimento de declaração que externalizam a autenticação do usuário da lógica do aplicativo.Nesta seção, explicaremos alguns dos principais conceitos e componentes do WIF que você precisa entender e usar em seus aplicativos.
Modelo de identidade baseado em declarações
O modelo de identidade baseado em declarações é o conceito central do WIF. É uma forma de representar identidades de usuários com base em declarações, que são declarações que os provedores de identidade fazem sobre os usuários, como nome, função, endereço de e-mail etc. As declarações estão contidas em tokens de segurança, que são documentos digitais que comprovam a identidade de um usuário ou serviço.
O modelo de identidade baseado em declarações consiste em três papéis principais:
Provedor de identidade (IP): Um IP é um serviço que emite tokens de segurança que contêm declarações sobre usuários ou serviços. Um IP pode ser um serviço local, como Active Directory ou AD FS, ou um serviço de nuvem, como AAD ou Facebook.
Parte confiável (RP): Um RP é um aplicativo ou serviço que consome tokens de segurança emitidos por um IP e os utiliza para autorizar usuários ou serviços com base em suas declarações. Um RP pode ser um aplicativo da web, um serviço da web, um aplicativo de desktop, etc.
Usuário ou serviço: Um usuário ou serviço é uma entidade que solicita acesso a um RP apresentando um token de segurança emitido por um IP.
O modelo de identidade baseado em declarações funciona da seguinte maneira:
Usuário ou serviço solicita acesso a um RP: Um usuário ou serviço envia uma solicitação para um RP com um token de segurança anexado.
RP valida e transforma o token de segurança: A RP verifica a autenticidade e a integridade do token de segurança usando técnicas criptográficas, como assinaturas digitais e criptografia. O RP também transforma as declarações no token de segurança de acordo com suas próprias políticas e requisitos.
A RP autoriza o usuário ou serviço com base em reivindicações: O RP usa as declarações no token de segurança para determinar se o usuário ou serviço tem a identidade correta e os direitos de acesso para acessar seus recursos.
Serviço de token de segurança
Um serviço de token de segurança (STS) é um componente do WIF que atua como um intermediário entre IPs e RPs.Um STS é responsável por emitir, validar e transformar tokens de segurança que contêm declarações. Um STS também pode realizar federação, o que significa delegar a autenticação do usuário para outro IP.
Um STS pode ser um STS ativo ou um STS passivo, dependendo de como ele se comunica com o usuário ou serviço e o RP:
STS ativo: Um STS ativo se comunica com o usuário ou serviço e o RP usando protocolos de serviço da Web, como WS-Trust. Um STS ativo emite tokens de segurança em resposta a solicitações explícitas do usuário, serviço ou RP.
STS passiva: Um STS passivo se comunica com o usuário ou serviço e o RP usando protocolos de navegador da web, como WS-Federation. Um STS passivo emite tokens de segurança em resposta a redirecionamentos do usuário, serviço ou RP.
O WIF fornece um STS integrado chamado Windows Identity Foundation SDK STS que você pode usar para fins de teste e desenvolvimento. Você também pode criar seu próprio STS personalizado usando APIs e ferramentas WIF.
Autenticação Federada
A autenticação federada é um recurso do WIF que permite que seu aplicativo aceite declarações de diferentes IPs sem exigir alterações no código do aplicativo. A autenticação federada permite o logon único (SSO), o que significa que os usuários só precisam entrar uma vez e acessar vários recursos sem inserir suas credenciais novamente.
A autenticação federada funciona da seguinte maneira:
O usuário solicita acesso a um RP: Um usuário envia uma solicitação para um RP sem um token de segurança anexado.
RP redireciona o usuário para um STS: O RP detecta que o usuário não possui um token de segurança e o redireciona para um STS confiável.
O STS autentica o usuário: O STS solicita que o usuário insira suas credenciais e as verifica com um IP confiável.
O STS emite um token de segurança para o usuário: O STS cria um token de segurança que contém declarações sobre o usuário e o envia de volta para o usuário.
O usuário apresenta o token de segurança ao RP: O usuário envia outra solicitação ao RP com o token de segurança anexado.
RP valida e transforma o token de segurança: A RP verifica a autenticidade e a integridade do token de segurança usando técnicas criptográficas, como assinaturas digitais e criptografia. O RP também transforma as declarações no token de segurança de acordo com suas próprias políticas e requisitos.
A RP autoriza o usuário com base nas declarações: O RP usa as declarações no token de segurança para determinar se o usuário tem a identidade correta e os direitos de acesso para acessar seus recursos.
Conclusão
Neste artigo, explicamos o que é o Windows Identity Foundation (WIF), quais benefícios e recursos ele oferece, como baixá-lo e instalá-lo e como usá-lo em seus aplicativos .NET. WIF é uma estrutura que simplifica a implementação de recursos avançados de identidade em seus aplicativos .NET. O WIF fornece um conjunto de APIs e ferramentas que permitem criar aplicativos com reconhecimento de declarações que externalizam a autenticação do usuário da lógica do aplicativo, melhorando a produtividade do desenvolvedor, aprimorando a segurança do aplicativo e permitindo a interoperabilidade. O WIF oferece suporte a um modelo de identidade baseado em declarações, um serviço de token de segurança e autenticação federada. O WIF integra-se perfeitamente com o .NET Framework e o Visual Studio.
Resumo do artigo
A tabela a seguir resume os principais pontos deste artigo:
Tópico Descrição --- --- Fundação de Identidade do Windows Uma estrutura que simplifica a implementação de recursos avançados de identidade em aplicativos .NET Benefícios do Windows Identity Foundation Acesso de usuário simplificado, segurança aprimorada, interoperabilidade aprimorada Recursos do Windows Identity Foundation Modelo de identidade baseado em declarações, serviço de token de segurança, autenticação federada Como baixar e instalar o Windows Identity Foundation v1.0 Baixe do Centro de Download da Microsoft, execute o instalador, reinicie sua máquina Como usar o Windows Identity Foundation em seus aplicativos .NET Use APIs e ferramentas WIF para criar aplicativos com reconhecimento de declarações que externalizam a autenticação do usuário da lógica do aplicativo Chamada para ação
Se você estiver interessado em aprender mais sobre o Windows Identity Foundation (WIF) e como usá-lo em seus aplicativos .NET, confira os seguintes recursos:
: A documentação oficial do WIF que abrange conceitos, tutoriais, amostras, referências, etc.
: O kit de desenvolvimento de software para WIF que inclui ferramentas, modelos, amostras, etc.
: Um kit de treinamento para WIF que inclui apresentações, demonstrações, laboratórios, etc.
: O blog oficial do WIF que fornece atualizações, dicas, práticas recomendadas, etc.
Esperamos que você tenha achado este artigo útil e informativo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. Obrigado por ler!
perguntas frequentes
Aqui estão algumas das perguntas frequentes sobre o Windows Identity Foundation (WIF):
Qual é a diferença entre WIF e AD FS?
WIF é uma estrutura que fornece APIs e ferramentas para criar aplicativos com reconhecimento de declarações que externalizam a autenticação do usuário da lógica do aplicativo.O AD FS é um serviço que fornece identidade federada e gerenciamento de acesso para aplicativos e serviços da Web. AD FS usa WIF como sua tecnologia subjacente para emitir e validar tokens de segurança que contêm declarações.
Qual é a diferença entre WIF v1.0 e WIF 4.5?
WIF v1.0 é a primeira versão do WIF lançada em 2010. É compatível com .NET Framework 3.5 e 4.0 e oferece suporte a Windows Vista, Windows 7, Windows Server 2008 e Windows Server 2008 R2. O WIF 4.5 é a segunda versão do WIF lançada em 2012. Ele é integrado ao .NET Framework 4.5 e oferece suporte ao Windows 8, Windows Server 2012 e versões posteriores. O WIF 4.5 apresenta alguns novos recursos e melhorias, como suporte para OAuth 2.0, JSON Web Token (JWT), WS-Federation Passive Requestor Profile (WS-F PRP), etc.
Como posso migrar meus aplicativos de WIF v1.0 para WIF 4.5?
Se você deseja migrar seus aplicativos de WIF v1.0 para WIF 4.5, siga estas etapas:
Atualize seu .NET Framework para a versão 4.5 ou posterior.
Atualize seu Visual Studio para a versão 2012 ou posterior.
Desinstale o WIF v1.0 da sua máquina.
Atualize suas referências de aplicativo para usar os novos assemblies WIF no .NET Framework.
Atualize a configuração do aplicativo para usar os novos elementos de configuração do WIF.
Atualize o código do seu aplicativo para usar as novas APIs e recursos do WIF.
Você pode encontrar mais detalhes e orientações sobre como migrar seus aplicativos de WIF v1.0 para WIF 4.5 .
Como posso depurar meus aplicativos WIF?
Se você deseja depurar seus aplicativos WIF, pode usar as seguintes ferramentas e técnicas:
: você pode ativar o rastreamento de componentes WIF para capturar informações de diagnóstico sobre a execução de seu aplicativo.
: você pode habilitar o registro de mensagens para componentes WIF para capturar o conteúdo dos tokens de segurança e mensagens trocadas entre seu aplicativo e o STS ou IP.
: você pode usar o Fiddler para inspecionar e manipular o tráfego HTTP entre seu aplicativo e o STS ou IP.
: você pode usar a ferramenta SAML para decodificar e validar tokens SAML emitidos por um STS ou IP.
Onde posso encontrar mais recursos e suporte para WIF?
Se você precisar de mais recursos e suporte para WIF, verifique as seguintes fontes:
: Você pode postar suas dúvidas e problemas relacionados ao WIF no fórum oficial e obter respostas de especialistas e membros da comunidade.
: você pode baixar e executar vários exemplos que demonstram como usar o WIF em diferentes cenários e plataformas.
: você pode ler alguns dos livros que abordam o WIF em profundidade e fornecer orientações práticas e práticas recomendadas.
0517a86e26
Comments