Mudanças entre as edições de "Autenticação simples via URL"
(→Ver Também) |
|||
Linha 27: | Linha 27: | ||
== Ver Também == | == Ver Também == | ||
− | |||
* [https://www.w3schools.com/tags/ref_urlencode.asp HTML URL Encoding Reference] | * [https://www.w3schools.com/tags/ref_urlencode.asp HTML URL Encoding Reference] |
Edição das 13h02min 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¶metro1=ABC¶metro2=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