. Quando um usuário faz login através de uma aplicação líquida Microsoft ASP , o sistema cria uma permissão de autenticação na forma de um cookie na máquina do usuário. Vários ASP . Net pode compartilhar o tíquete de autenticação de modo que o usuário não tem que entrar com todas as aplicações. Para compartilhar bilhetes de autenticação, você precisa configurar a autenticação de formulários para configurações idênticas no arquivo " web.config " para cada aplicação e criar um conjunto personalizado de chaves de validação e descriptografia para usar com cada aplicação. Instruções
Criar Validação e chaves de decodificação
1
Clique em " Iniciar", " Todos os Programas " e " Microsoft Visual Studio. " Clique em " Arquivo", " New Project " e escolha o " modelo Console Application " . Digite um nome para o projeto , por exemplo " Cryptokeys " e clique em "OK".
2
Digite o seguinte código entre "Sub Main () " e "End Sub "
Dim validationKeyLength As Integer = 128
Dim decryptionKeyLength As Integer = 64
Dim validationBuffer ( validationKeyLength ) As Byte
Dim decryptionBuffer ( decryptionKeyLength ) As Byte
Dim csp As New RNGCryptoServiceProvider ()
Dim validationKey As New StringBuilder ( validationKeyLength )
Dim decryptKey As New StringBuilder ( decryptionKeyLength )
Dim i As Integer
csp.GetBytes ( validationBuffer )
For i = 0 To validationBuffer.Length - 1
validationKey.Append ( String.Format ("{ 0: X2 }", validationBuffer (i )))
Next i
csp.GetBytes ( decryptionBuffer )
For i = 0 To decryptionBuffer.Length - 1
decryptKey.Append (String . Format ( "{0 : X2 }", decryptionBuffer (i)) )
Next i
Console.WriteLine ( validationKey )
Console.WriteLine ( decryptKey )
3
Digite os seguintes importações acima " Module Module1 : "
System Imports
Imports System.Text
Imports System.Security
Importações System.Security.Cryptography
4
Selecione "Projeto ", depois " construir " a partir do menu para compilar o módulo. Observe o diretório onde o " Cryptokeys.exe " está localizada, por exemplo, " c : \\ Users \\ steve \\ Documentos \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin ".
5
Clique em " Iniciar "," Executar " e digite" cmd " para abrir um prompt de comando . Mude para o diretório onde o " Cryptokeys.exe " está localizado . Por exemplo, digite " cd \\ users \\ steve \\ Documentos \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin ".
6
Type " Cryptokeys " para executar o programa e gerar as chaves. < Br >
Modificar web.config
7
editar o arquivo " web.config " para cada aplicação utilizando um editor. Digite o código de configuração para que cada aplicação irá utilizar a mesma autenticação de formulários. Por exemplo, adicione o seguinte para o arquivo " web.config " em cada aplicação em " : "
< br > 8
Clique em " Iniciar", " Todos os Programas", " Acessórios , depois em" Notepad "para abrir o bloco de notas . Mova a janela do prompt de comando e usar " Ctrl + C "para copiar as chaves que você gerados e " Ctrl + V "para colá-los no bloco de notas.
9
Edite o " web.config " arquivo para cada aplicativo em um editor e adicionar as chaves criptográficas que você gerou . Copie as chaves do bloco de notas usando " Ctrl + C " e colá-los no código de configuração com "Ctrl + V." Por exemplo :
< machineKey
validationKey = = = " SHA1 " />