Mudanças entre as edições de "Autenticação simples via URL"

De LATROMI Manuais
Ir para: navegação, pesquisa
(Criou página com 'A autenticação simple via URL, consiste em passar o nome de usuário e senha para a página Login.aspx através de parâmetros de URL. Este tipo de autenticação '''n...')
 
Linha 1: Linha 1:
A autenticação simple via URL, consiste em passar o nome de usuário e senha para a página [[Login.aspx]] através de parâmetros de URL.
+
A autenticação simples via URL, consiste em passar o nome de usuário e senha para a página [[Login.aspx]] através de parâmetros de URL.
  
Este tipo de autenticação '''não é segura''', pois a senha do usuário fica exporta na URL, mas está disponível por motivos de compatibilidade.
+
OBS.: Este tipo de autenticação <span style="color:#cc0000">'''não é segura'''</span>, pois a senha do usuário fica exporta na URL, mas está disponível por motivos de compatibilidade.
  
 
== Parâmetros ==
 
== Parâmetros ==
Linha 8: Linha 8:
 
* '''u:''' Usuário
 
* '''u:''' Usuário
 
* '''p:''' Senha
 
* '''p:''' Senha
* '''ReturnUrl:''' URL para a qual o usuário será redirecionado após a autenticação. O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/
+
* '''ReturnUrl:''' URL para a qual o usuário será redirecionado após a autenticação (opcional). O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/
  
 
== Exemplo ==
 
== Exemplo ==
Linha 18: Linha 18:
 
   http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo
 
   http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo
  
Agora, vamos formar a URL relativa para chamar uma página. Usaremos neste exemplo, a página ''RptPrintView.aspx'', passando o ID de menu 999 seguido de dois parâmetros customizados:
+
Agora, vamos formar a URL relativa para abrir uma página. Usaremos como exemplo a página ''RptPrintView.aspx'', passando o ID de menu 999 seguido de dois parâmetros customizados:
  
 
   /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123
 
   /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123
  
Por último, passamos o endereço que montamos acima no parâmetro ''ReturnUrl'' da página de Login. O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/
+
Por último, passamos o endereço que montamos acima no parâmetro ''ReturnUrl'' da página de Login. Lembre-se que o valor do parâmetro precisa estar codificado.
  
 
   http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123
 
   http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123

Edição das 12h53min de 7 de junho de 2017

A autenticação simples via URL, consiste em passar o nome de usuário e senha para a página Login.aspx através de parâmetros de URL.

OBS.: Este tipo de autenticação não é segura, pois a senha do usuário fica exporta na URL, mas está disponível por motivos de compatibilidade.

Parâmetros

Para fazer a autenticação, podemos utilizar 3 parâmetros da página Login.aspx:

  • u: Usuário
  • p: Senha
  • ReturnUrl: URL para a qual o usuário será redirecionado após a autenticação (opcional). O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/

Exemplo

Supondo que temos um usuário anonimo cadastrado, que a senha dele seja anonimo, e que após autenticação queremos que ele seja redirecionado para a página RptPrintView.aspx.

Primeiro vamos formar a URL que fará a autenticação.

  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo

Agora, vamos formar a URL relativa para abrir uma página. Usaremos como exemplo a página RptPrintView.aspx, passando o ID de menu 999 seguido de dois parâmetros customizados:

  /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123

Por último, passamos o endereço que montamos acima no parâmetro ReturnUrl da página de Login. Lembre-se que o valor do parâmetro precisa estar codificado.

  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123