Amostra de script PSA para single sign-on não criptografado

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Este exemplo de código ASP .NET cria um portal de autenticação simples e passa um cabeçalho HTTP não criptografado como um parâmetro de URL.

    Este exemplo pressupõe:
    • O servidor Web oferece suporte a PSA .NET
    • A instância de destino é https://<instance name> .service-now.com/
    • O SiteMinder ou outra aplicação de single sign-on pré-autenticou o usuário
    • A instância de destino espera um cabeçalho HTTP de SM_USER
    Altere o código PSA para redirecionar os usuários para a instância apropriada e criar o cabeçalho HTTP apropriado.
    <html xmlns = "http://www.w3.org/1999/xhtml" > <head  runat = "server" > <title >Portal Page Login </ title > <%--    <meta http-equiv = "REFRESH" content = "0;url=https://<instance name>.service-now.com/">--%>
     
         <script  runat = "server" >
     
            public void go_to(object sender, EventArgs e)
            {
                ////Send URL parameters
                String URL = urlBox.Text + "?SM_USER=" + userNameBox.Text;
                Response.Redirect(URL);
            }
         </ script >  
     
    
      </ head > <body > <form id = "form1"  runat = "server" > <h2 >< b > Portal Page Login  </ b >< / h2 > <hr style = "position: static" / > <br / > <asp:Label ID = "Label2"  runat = "server"  Font- Size = "Larger" Height = "21px" Style = "position: static"Text = "Instance URL:" Width = "113px" >< / asp:Label> <asp:TextBox ID = "urlBox"  runat = "server"  Font- Size = "Large" Style = "position: static" >< / asp:TextBox> <br / > <br / > <asp:Label ID = "Label1"  runat = "server"  Font- Size = "Larger" Height = "17px" Style = "position: static;"Text = "User Id:" Width = "113px" >< / asp:Label> <asp:TextBox ID = "userNameBox"  runat = "server"  Font- Size = "Large" Style = "position: static;" >< / asp:TextBox> <br / > <br / > <asp:Button ID = "Button1"  runat = "server" Height = "39px" Style = "position: static;" Text = "Ok"Width = "88px" OnClick = "go_to" / > </ form > </ body > </ html >
    Figura 1. Designer
    Um designer