[Webtest] Authorization Issues

Dierk Koenig webtest@lists.canoo.com
Mon, 19 Jan 2004 11:39:14 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_0088_01C3DE80.DD3D0610
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: 7bit

Sorry, but this will not work "out of the box".
You can make your own "CustomStep" (maybe as subclass of Clickbutton)
to deal with your special issues.

cheers
Mittie
  -----Original Message-----
  From: webtest-admin@lists.canoo.com
[mailto:webtest-admin@lists.canoo.com]On Behalf Of sunshuli
  Sent: Montag, 19. Januar 2004 7:04
  To: webtest@lists.canoo.com
  Subject: Re: [Webtest] Authorization Issues


  Ok,

  In our login.fcc, there is code <FORM NAME=LoginForm ACTION="/login.fcc"
METHOD=POST onSubmit="return validateInput();">

  the methods validateInput() and getMainMenu() are in the login.js
(javascript)

  function validateInput()
  {
     userID = document.LoginForm.userid.value;
     pw = document.LoginForm.password.value;
     if (userID == "" || pw == "")
     {
        alert("Please do not leave any field blank.");
        return false;
     }
     else
     {
        target = document.LoginForm.target.value;
        if (target == "" || target.indexOf('logout') != -1 )
           document.LoginForm.target.value = getMainMenu();
        document.LoginForm.submit();
     }
     return true;
  }

  function getMainMenu()
  {
     return "/UIMenu/jsp/welcome.jsp";
  }

  The URL is specified in method getMainMenu().

  From method validateInput(), if the username/passsword is passed the
authentication (by SiteMinder), method getMainMenu() will be invoked, the
URL specified in this method will be returned to login.fcc; If the
username/password is not passed authentication, user will still in the
login.fcc.

  Can such URL be returned using canoo?

  thanks a lot.
  Sun Shu Li

    ----- Original Message -----
    From: Dierk Koenig
    To: webtest@lists.canoo.com
    Sent: Thursday, January 15, 2004 10:36 PM
    Subject: RE: [Webtest] Authorization Issues


    Ok. Canoo WebTest is totally independent from the technology used on the
server side.
    As long as plain html is sent to the client, WebTest can handle all of
it.

    cheers
    Mittie
      -----Original Message-----
      From: webtest-admin@lists.canoo.com
[mailto:webtest-admin@lists.canoo.com]On Behalf Of sunshuli
      Sent: Donnerstag, 15. Januar 2004 3:19
      To: webtest@lists.canoo.com
      Subject: Re: [Webtest] Authorization Issues


      Thanks for the response Mittie.

      Yes, we are using javascript in the server-side.

      Canoo canoo support javascripts?

      Thanks a lot.
      Sun Shu Li
        ----- Original Message -----
        From: Dierk Koenig
        To: webtest@lists.canoo.com
        Sent: Wednesday, January 14, 2004 4:43 PM
        Subject: RE: [Webtest] Authorization Issues


        tricky with the javascript. Are you talking about server-side
javascript?

        You may need to directly invoke the urls when using Canoo WebTest.

        cheers
        Mittie

          -----Original Message-----
          From: webtest-admin@lists.canoo.com
[mailto:webtest-admin@lists.canoo.com]On Behalf Of sunshuli
          Sent: Mittwoch, 14. Januar 2004 1:58
          To: webtest@lists.canoo.com
          Subject: [Webtest] Authorization Issues


          Hi,

          We are trying to test our Portnet Application System with canoo.

          Currently, the problem we encountered is that we cannot login
successfully with the username/password passed in the login.fcc in the test
scripts created with canoo. The response page is always the login page.

          The mechanism of our Portnet System login is described as the
followings:

          1. The login page is named "login.fcc", it is tally with
SiteMinder, for that the username and password passed in the login.fcc will
be authenticated by SiteMinder. In login.fcc, java script is invoked to
return the authentication result by SiteMinder.
          1) If the authentication is passed, the method of java script will
return the final definited URL that we will use to login.fcc.
          2) If the authentication is failed, the method of java scrip will
return false, we will stay at the login page.

          2. The login pages (login.fcc, java script....) are deployed in
the web server (iPlanet Webserver), the applications including the final
definited URL above mentioned are deployed in the application server
(iPlanet iAS 6.0).

          We are not sure:

          1. Can canoo get the authentication result returned by SiteMinder?
          2. Can canoo lookup the URL above mentioned in the application
server (separated with the web server)?

          Thanks and Regards.
          Sun Shu Li
          E-mail : sunshuli@bhr.com.cn

------=_NextPart_000_0088_01C3DE80.DD3D0610
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =
size=3D2>Sorry,=20
but this will not work "out of the box".</FONT></SPAN></DIV>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =
size=3D2>You=20
can make your own "CustomStep" (maybe as subclass of=20
Clickbutton)</FONT></SPAN></DIV>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =
size=3D2>to=20
deal with your special issues.</FONT></SPAN></DIV>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =

size=3D2>cheers</FONT></SPAN></DIV>
<DIV><SPAN class=3D649142710-19012004><FONT face=3DArial color=3D#0000ff =

size=3D2>Mittie</FONT></SPAN></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B>=20
  webtest-admin@lists.canoo.com =
[mailto:webtest-admin@lists.canoo.com]<B>On=20
  Behalf Of </B>sunshuli<BR><B>Sent:</B> Montag, 19. Januar 2004=20
  7:04<BR><B>To:</B> webtest@lists.canoo.com<BR><B>Subject:</B> Re: =
[Webtest]=20
  Authorization Issues<BR><BR></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>Ok, </FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>In our login.fcc, there is code =
&lt;FORM=20
  NAME=3DLoginForm ACTION=3D"/login.fcc" METHOD=3DPOST =
onSubmit=3D"return=20
  validateInput();"&gt;<BR></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>the methods validateInput() and =
getMainMenu() are=20
  in the login.js (javascript)</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>function =
validateInput()<BR>{<BR>&nbsp;&nbsp;=20
  userID =3D document.LoginForm.userid.value;<BR>&nbsp;&nbsp; pw =3D=20
  document.LoginForm.password.value;<BR>&nbsp;&nbsp; if (userID =3D=3D =
"" || pw =3D=3D=20
  "")<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("Please =
do not=20
  leave any field blank.");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return=20
  false;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else<BR>&nbsp;&nbsp;=20
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target =3D=20
  document.LoginForm.target.value;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if =
(target=20
  =3D=3D "" || target.indexOf('logout') !=3D -1 )=20
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  document.LoginForm.target.value =3D=20
  getMainMenu();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  document.LoginForm.submit();<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; return=20
  true;<BR>}</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>function =
getMainMenu()<BR>{<BR>&nbsp;&nbsp;=20
  return "/UIMenu/jsp/welcome.jsp";<BR>}<BR></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>The URL is specified in method=20
  getMainMenu().</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;</DIV></FONT>
  <DIV><FONT face=3DArial size=3D2>From method validateInput(), if the=20
  username/passsword is passed the authentication (by SiteMinder), =
method=20
  getMainMenu() will be invoked, the URL&nbsp;specified in this method =
will be=20
  returned to login.fcc; If the username/password is not passed =
authentication,=20
  user will still in the login.fcc.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Can such URL be returned using=20
canoo?</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>thanks a lot.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>Sun Shu Li<BR></DIV></FONT>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV=20
    style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
    <A title=3Ddierk.koenig@canoo.com =
href=3D"mailto:dierk.koenig@canoo.com">Dierk=20
    Koenig</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dwebtest@lists.canoo.com=20
    href=3D"mailto:webtest@lists.canoo.com">webtest@lists.canoo.com</A> =
</DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Thursday, January 15, =
2004 10:36=20
    PM</DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: [Webtest] =
Authorization=20
    Issues</DIV>
    <DIV><BR></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
    class=3D091513414-15012004>Ok. Canoo WebTest is totally independent =
from the=20
    technology used on the server side.</SPAN></FONT></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D091513414-15012004>As=20
    long as plain html is sent to the client, WebTest can handle all of=20
    it.</SPAN></FONT></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
    class=3D091513414-15012004></SPAN></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
    class=3D091513414-15012004>cheers</SPAN></FONT></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
    class=3D091513414-15012004>Mittie</SPAN></FONT></DIV>
    <BLOCKQUOTE dir=3Dltr=20
    style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff =
2px solid; MARGIN-RIGHT: 0px">
      <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
      size=3D2>-----Original Message-----<BR><B>From:</B> <A=20
      =
href=3D"mailto:webtest-admin@lists.canoo.com">webtest-admin@lists.canoo.c=
om</A>=20
      [<A=20
      =
href=3D"mailto:webtest-admin@lists.canoo.com">mailto:webtest-admin@lists.=
canoo.com</A>]<B>On=20
      Behalf Of </B>sunshuli<BR><B>Sent:</B> Donnerstag, 15. Januar 2004 =

      3:19<BR><B>To:</B> webtest@lists.canoo.com<BR><B>Subject:</B> Re:=20
      [Webtest] Authorization Issues<BR><BR></FONT></DIV>
      <DIV><FONT face=3DArial size=3D2>Thanks for the response =
Mittie.</FONT></DIV>
      <DIV>&nbsp;</DIV>
      <DIV><FONT face=3DArial size=3D2>Yes, we are using javascript in =
the=20
      server-side.</FONT></DIV>
      <DIV>&nbsp;</DIV>
      <DIV><FONT face=3DArial size=3D2>Canoo canoo&nbsp;support=20
      javascripts?</FONT></DIV>
      <DIV>&nbsp;</DIV>
      <DIV><FONT face=3DArial size=3D2>Thanks a lot.</FONT></DIV>
      <DIV><FONT face=3DArial size=3D2>Sun Shu Li</FONT></DIV>
      <BLOCKQUOTE dir=3Dltr=20
      style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
        <DIV style=3D"FONT: 10pt arial">----- Original Message ----- =
</DIV>
        <DIV=20
        style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
        <A title=3Ddierk.koenig@canoo.com=20
        href=3D"mailto:dierk.koenig@canoo.com">Dierk Koenig</A> </DIV>
        <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=20
        title=3Dwebtest@lists.canoo.com=20
        =
href=3D"mailto:webtest@lists.canoo.com">webtest@lists.canoo.com</A> =
</DIV>
        <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, January =
14, 2004=20
        4:43 PM</DIV>
        <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: [Webtest]=20
        Authorization Issues</DIV>
        <DIV><BR></DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2>tricky with the javascript. Are you talking about =
server-side=20
        javascript?</FONT></SPAN></DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2></FONT></SPAN>&nbsp;</DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2>You may need to directly invoke the urls when using =
Canoo=20
        WebTest.</FONT></SPAN></DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2></FONT></SPAN>&nbsp;</DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2>cheers</FONT></SPAN></DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2>Mittie</FONT></SPAN></DIV>
        <DIV><SPAN class=3D010463808-14012004><FONT face=3DArial =
color=3D#0000ff=20
        size=3D2></FONT></SPAN>&nbsp;</DIV>
        <BLOCKQUOTE dir=3Dltr=20
        style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: =
#0000ff 2px solid; MARGIN-RIGHT: 0px">
          <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
          size=3D2>-----Original Message-----<BR><B>From:</B> <A=20
          =
href=3D"mailto:webtest-admin@lists.canoo.com">webtest-admin@lists.canoo.c=
om</A>=20
          [<A=20
          =
href=3D"mailto:webtest-admin@lists.canoo.com">mailto:webtest-admin@lists.=
canoo.com</A>]<B>On=20
          Behalf Of </B>sunshuli<BR><B>Sent:</B> Mittwoch, 14. Januar =
2004=20
          1:58<BR><B>To:</B> <A=20
          =
href=3D"mailto:webtest@lists.canoo.com">webtest@lists.canoo.com</A><BR><B=
>Subject:</B>=20
          [Webtest] Authorization Issues<BR><BR></FONT></DIV>
          <DIV><FONT face=3DArial size=3D2>
          <DIV><FONT color=3D#000000>
          <DIV><SPAN class=3D190581305-12012004>
          <DIV><SPAN class=3D604480003-25122003><FONT=20
          face=3DArial>Hi,</FONT></SPAN></DIV>
          <DIV><SPAN class=3D604480003-25122003><FONT=20
          face=3DArial></FONT></SPAN></SPAN>&nbsp;</DIV></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT =
face=3DArial>We&nbsp;are=20
          trying to test our Portnet Application System with=20
          canoo.</FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT=20
          face=3DArial></FONT></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">Currently,=20
          the problem we encountered&nbsp;is that we cannot login =
successfully=20
          with the username/password passed in the login.fcc in the test =
scripts=20
          created with canoo. The response page is always the login=20
          page.</SPAN></SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT=20
          face=3DArial></FONT></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT face=3DArial>The =
mechanism of=20
          our Portnet System login is described as the=20
          followings:</FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT=20
          face=3DArial></FONT></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT face=3DArial>1. =
The login page=20
          is named "login.fcc", it is tally with SiteMinder, for that =
the=20
          username and password passed in the login.fcc will be =
authenticated by=20
          SiteMinder. In login.fcc, java script is invoked to return the =

          authentication result by SiteMinder.</FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT face=3DArial>1) =
If&nbsp;the=20
          authentication is passed, the method of java script will =
return the=20
          final definited&nbsp;URL&nbsp;that we will use to=20
          login.fcc.</FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT face=3DArial>2) If =
the=20
          authentication is failed, the method of java scrip will return =
false,=20
          we will stay at the login page.</FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT=20
          face=3DArial></FONT></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><FONT face=3DArial>2. =
The login=20
          pages (login.fcc, java script....) are deployed in the web =
server=20
          (<SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">iPlanet=20
          Webserver), the applications including the&nbsp;final =
definited URL=20
          above mentioned&nbsp;are deployed in the application server =
(<SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">iPlanet=20
          iAS 6.0).</SPAN></SPAN></FONT></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><FONT=20
          face=3DArial></FONT></SPAN></SPAN></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">We=20
          are not sure:</SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><FONT=20
          face=3DArial></FONT></SPAN></SPAN></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">1.&nbsp;Can=20
          canoo&nbsp;get the authentication result returned by=20
          SiteMinder?</SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">2.=20
          Can canoo lookup the URL above mentioned in the application =
server=20
          (separated with the web server)?</SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><FONT=20
          face=3DArial></FONT></SPAN></SPAN></SPAN>&nbsp;</DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">Thanks=20
          and Regards.</SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">Sun=20
          Shu Li</SPAN></SPAN></SPAN></DIV>
          <DIV><SPAN class=3D190581305-12012004><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'"><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; =
mso-fareast-font-family: =CB=CE=CC=E5; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA; =
mso-bidi-font-family: 'Times New Roman'">E-mail=20
          : <A=20
          =
href=3D"mailto:sunshuli@bhr.com.cn">sunshuli@bhr.com.cn</A></SPAN></SPAN>=
</SPAN></DIV></FONT></DIV></FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQ=
UOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0088_01C3DE80.DD3D0610--