<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 23,comments - 12,trackbacks - 0

    Listing 1

       <html>
       <head>
       </head>
       <body onLoad="document.myForm.submit()">
       <form action="https://loginserver.yourcorp.com/webapp/login
       servlet" name="myForm" method="POST">
       <input type="hidden" name="key" value="!@#$EncryptedString!@#$">
       </form>
       </body>
       </html>


    Listing 2

    <html>
    <head>
    <title>Hello World
    <SCRIPT language="JavaScript" SRC="https://partner1/servlet/LCMMSServlet/login?data=ALKSDFJQWER...JLQKWE">
    </SCRIPT>
    <SCRIPT language="JavaScript"
    SRC="https://partner2/servlet/LCMMSServlet/login?data=ALKSDFJQWER...JLQKWE">
    </SCRIPT>
    <SCRIPT language="JavaScript">
    function postForm() {
       document.myForm.submit( );
    }
    </SCRIPT>
    </head>

    <body bgcolor=#FFFFFF onLoad="postForm()">
    <form action="https://myserver/servlet/LCMMSServlet/authenticated"
    method="POST" name="myForm">
    <input type="hidden" name="data" value="ALKSDFJQWER...JLQKWE">
    <input type="hidden" name="url" value="/requested/url?param1=val1?m2=val2">
    </form>
    </body>
    </html> 



    Listing 3

    <FRAMESET ROWS="100%,0%,0%" onLoad="submitViewableFrameForm()">
        <FRAME NAME="viewable" SRC="TempFrame.jsp">
        <!--The frame below logs in the browser to partner1 -->
        <FRAME NAME="setPartner1cookie"

    SRC="https://partner1:7002/servlet/LCMMSServlet/login?data=ALKSDFJQWER...JLQKWE">


        <!--The frame below logs in the browser to partner2 -->
        <FRAME NAME="setPartner2cookie"

    SRC="https://partner2:7002/servlet/LCMMSServlet/login?data=ALKSDFJQWER...JLQKWE">
    </FRAMESET>



    Listing 4

    <html>
    <head>
    </head>
    <body bgcolor=#FFFFFF>
    Put some text here like "Logging in...Please wait."
    <form action="https://myserver/servlet/LCMMSServlet/authenticated"
                    method="POST" name="myForm" target="_top">
    <input type="hidden" name="data" value="ALKSDFJQWER...JLQKWE">
    <input type="hidden" name="url" value="/requested/url?param1=val1?m2=val2">
    </form>
    </body>
    </html>



    Listing 5

    CryptTool ct = CryptToolFactory.getCryptTool( ... );
    Properties p = new Properties ( );
    ... //Get user Id
    String userId = ...;
    p.setProperty ("uid",userId);
    p.setProperty("anotherProp", someValue);


    //The String returned is a hex encoded ciphertext
    String encryptedInfo = ct.encrypt(p);
    Cookie c = new Cookie ("SSO",encryptedInfo);
    c.setMaxAge(-1);
    c.setDomain(".yourDomain.com");
    c.setPath("/");


    //If this is a login server cookie and cookie has to be sent over SSL
    c.setSecure(true);


    //Send cookie to client
    response.addCookie (c );



    Listing 6

    package jdj.sso.test;


    import java.net.*;
    import java.io.*;


    public class HttPSocketClient {


       public static void main(String[] args) throws Exception {
            String host = null;
            int port = -1;
            String path = null;
            for (int i = 0; i < args.length; i++)
                System.out.println(args[i]);


            if (args.length < 3) {
                System.out.println(
                    "USAGE: java HttPSocketClient " +
                    "host port requestedfilepath");
                System.exit(-1);
            }
            try {
                host = args[0];
                port = Integer.parseInt(args[1]);
                path = args[2];
            } catch (IllegalArgumentException e) {
                 System.out.println("USAGE: java HttPSocketClient " +
                     "host port requestedfilepath");
                 System.exit(-1);
            }


            try {



                Socket socket = new Socket(host,port);


                PrintWriter out = new PrintWriter(
                                      new BufferedWriter(
                                      new OutputStreamWriter(
                                      socket.getOutputStream())));


                out.println("GET " + path + " HTTP/1.1");
                out.println();
                out.flush();


                BufferedReader in = new BufferedReader(
                                        new InputStreamReader(
                                        socket.getInputStream()));


                String inputLine;


                while ((inputLine = in.readLine()) != null)
                    System.out.println(inputLine);


                in.close();
                out.close();
                socket.close();


            } catch (Exception e) {
                e.printStackTrace();
            }
       }
    }



    Listing 7

    grant CodeBase "file:./Login.jar" {
             permission java.security.AllPermission;
    };


    grant CodeBase "file:./HttpSocketClient.jar",
            Principal javax.security.auth.kerberos.KerberosPrincipal
                    "your_kerb_username@your_realm" {


            permission java.net.SocketPermission "*", "connect";


            permission javax.security.auth.kerberos.ServicePermission
                    "krbtgt/your_realm@your_realm",
                    "initiate";


            permission javax.security.auth.kerberos.ServicePermission


    "server_service_principal@your_realm",
                    "initiate";
    };

     

    posted on 2005-09-21 11:14 my java 閱讀(653) 評(píng)論(0)  編輯  收藏 所屬分類: java 轉(zhuǎn)帖
    主站蜘蛛池模板: 国产精品免费福利久久| 美女裸身网站免费看免费网站 | 亚洲视频在线免费观看| 亚洲av女电影网| 全免费毛片在线播放| 免费精品视频在线| 亚洲丁香色婷婷综合欲色啪| 在线观看无码的免费网站| 成年免费a级毛片| 亚洲影视自拍揄拍愉拍| 亚洲熟伦熟女新五十路熟妇| 波多野结衣在线免费视频| 一级一级一级毛片免费毛片| 亚洲天堂一区二区三区| 亚洲午夜福利精品无码| 国产情侣激情在线视频免费看| 日日摸日日碰夜夜爽亚洲| 亚洲视频在线免费观看| 无码不卡亚洲成?人片| 亚洲欧美一区二区三区日产| 亚洲免费观看视频| 成人永久免费福利视频网站| 日韩精品久久久久久免费| 青青免费在线视频| 亚洲va精品中文字幕| 亚洲国产另类久久久精品| 性做久久久久免费看| 精品免费人成视频app| 国产免费一级高清淫曰本片| 亚洲乱码无人区卡1卡2卡3| 久久亚洲AV成人无码国产| 亚洲va中文字幕无码| 毛片免费在线观看网址| 特级精品毛片免费观看| sss在线观看免费高清| 亚洲AV一区二区三区四区| 亚洲视频免费播放| 亚洲国产精彩中文乱码AV| 亚洲成aⅴ人片久青草影院| 青青青青青青久久久免费观看 | 日韩视频在线精品视频免费观看|