RE: Single Sign On (implemented in CF)

2003-12-16 Thread d.a.collie
>> def worth reading (they were for me) if Jochem doesn't mind me
posting them.

The content of emails were worth reading for me I mean :-)

-- dc
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Single Sign On (implemented in CF)

2003-12-16 Thread David Collie
Got some intereting off-list emails from Jochem that are def worth reading (they were for me) if Jochem doesn't mind me posting them.

-- dc
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-12 Thread Smith, Matthew P -CONT(CSC)
Thank you, Dave.  I'll give them all a try and see which is the easiest to pick up.  I appreciate the pointer.

 
Matthew P. Smith 
Web Developer, Object Oriented 
Naval Education & Training Professional 
Development & Technology Center 
(NETPDTC) 
(850)452-1001 ext. 1245 
[EMAIL PROTECTED] 

 
-Original Message-
From: Dave Watts [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 12, 2003 10:35 AM
To: CF-Talk
Subject: RE: Single Sign On (implemented in CF)

 
> > Just use the system with a recording proxy and see for 
> > yourself.
> 
> Could you recommend one?  I'd like to delve a little deeper 
> with the stuff we are using here.

Jochem recommended a Mozilla extension, which is good, but if you want
something browser-independent and you're using Windows, you might try
Stretch:
http://www.kestral.com.au/devtools/stretch/  

> Also, could you(or anyone else) recommend a good http 
> sniffer?  I'm not sure if they are the same thing, but I 
> would like to start playing with stuff like that.

An HTTP sniffer (or a general network sniffer) can be used instead of a
recording proxy. I like EffeTech HTTP Sniffer (http://www.effetech.com/),
but it's a bit overpriced at $40 or so. You might just use something free
like Ethereal (http://www.ethereal.com/) , which is a general-purpose
network sniffer.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/  
voice: (202) 797-5496
fax: (202) 797-5444
  _
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-12 Thread Smith, Matthew P -CONT(CSC)
I am currently using Mozilla for my default browser and am interested to see how these extension fit in with it.  I'll give it a try. Thank you, Jochem.

 
Matthew P. Smith 
Web Developer, Object Oriented 
Naval Education & Training Professional 
Development & Technology Center 
(NETPDTC) 
(850)452-1001 ext. 1245 
[EMAIL PROTECTED] 

 
-Original Message-
From: Jochem van Dieten [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 12, 2003 9:35 AM
To: CF-Talk
Subject: Re: Single Sign On (implemented in CF)

 
Smith, Matthew P -CONT(CSC) wrote:
> 
>> Just use the system with a recording proxy and see for yourself.
> 
> Could you recommend one?  I'd like to delve a little deeper with the stuff we are using here.
>  
> Also, could you(or anyone else) recommend a good http sniffer?  I'm not sure if they are the same thing, but I would like to start playing with stuff like that.

They serve the same purpose. I currently use Mozilla FireBird 
with the LiveHTTPHeaders extension:
http://www.mozilla.org/  
http://livehttpheaders.mozdev.org/  

Jochem

-- 
When you don't want to be surprised by the revolution
organize one yourself
 - Loesje
  _
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-12 Thread Dave Watts
> > Just use the system with a recording proxy and see for 
> > yourself.
> 
> Could you recommend one?  I'd like to delve a little deeper 
> with the stuff we are using here.

Jochem recommended a Mozilla extension, which is good, but if you want
something browser-independent and you're using Windows, you might try
Stretch:
http://www.kestral.com.au/devtools/stretch/

 
> Also, could you(or anyone else) recommend a good http 
> sniffer?  I'm not sure if they are the same thing, but I 
> would like to start playing with stuff like that.

An HTTP sniffer (or a general network sniffer) can be used instead of a
recording proxy. I like EffeTech HTTP Sniffer (http://www.effetech.com/),
but it's a bit overpriced at $40 or so. You might just use something free
like Ethereal (http://www.ethereal.com/) , which is a general-purpose
network sniffer.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
voice: (202) 797-5496
fax: (202) 797-5444
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: Single Sign On (implemented in CF)

2003-12-12 Thread Jochem van Dieten
Smith, Matthew P -CONT(CSC) wrote:
> 
>> Just use the system with a recording proxy and see for yourself.
> 
> Could you recommend one?  I'd like to delve a little deeper with the stuff we are using here.
>  
> Also, could you(or anyone else) recommend a good http sniffer?  I'm not sure if they are the same thing, but I would like to start playing with stuff like that.

They serve the same purpose. I currently use Mozilla FireBird 
with the LiveHTTPHeaders extension:
http://www.mozilla.org/
http://livehttpheaders.mozdev.org/

Jochem

-- 
When you don't want to be surprised by the revolution
organize one yourself
 - Loesje
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-12 Thread Smith, Matthew P -CONT(CSC)
Jochem,

 
> Just use the system with a recording proxy and see for yourself.

Could you recommend one?  I'd like to delve a little deeper with the stuff we are using here.

 
Also, could you(or anyone else) recommend a good http sniffer?  I'm not sure if they are the same thing, but I would like to start playing with stuff like that.

 
Thanks,

Matthew P. Smith 
Web Developer, Object Oriented 
Naval Education & Training Professional 
Development & Technology Center 
(NETPDTC) 
(850)452-1001 ext. 1245 
[EMAIL PROTECTED] 

 
-Original Message-
From: Jochem van Dieten [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 11, 2003 11:16 AM
To: CF-Talk
Subject: Re: Single Sign On (implemented in CF)

 
[EMAIL PROTECTED] wrote:
>>
>> Looking at Oracles Single Sign On Server (SSO Server)
>>
>> Seems to be saying that it can log into *any* external web app (given
>> that it knows the username and password and it is an HTML form) and
>> then remember the user upon return to the portal application as well
>> as logging out of the external web app
>> 
>> An explanation of implementing a PHP interface to the Oracle SSO
>> server can be found here
>>
>> http://otn.oracle.com/oramag/webcolumns/2003/techarticles/bennett_php.html  
>>
>>
>> It seems to me it is either the SSO Server that is doing the logging
>> in or the SSO server forces the client to do a transparent login over
>> HTTP... anybody know which one?

It looks like the visitor is redirected to the SSO server, which 
does authentication and then redirects the user back, probably 
with some identification URL variable. Just use the system with a 
recording proxy and see for yourself.

>> If the SSO Server is forcing the client to login... how do they do it
>> transparently?   And securely?

Ask Oracle.

You might want to take a look at http://a-select.surfnet.nl/   
which offers similar features and is available for free for 
non-profit organizations (it was developed for the Dutch national 
research and education network). They have a very extensive 
explanation of the authentication flow, and SSO undoubtedly uses 
something similar: http://a-select.surfnet.nl/functional_flows.html  

Jochem

-- 
When you don't want to be surprised by the revolution
organize one yourself
 - Loesje
  _
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-12 Thread Smith, Matthew P -CONT(CSC)
Yes, and there is also Netigrity.

 
http://www.netegrity.com/  

I believe(don't quote me on this) that oblix had better certification for government security requirements.  It does not necessarily mean that Netegrity is less secure, they just haven't done the required paperwork as of yet.  I do not know if that is an issue for you guys.

 
Matthew P. Smith 
Web Developer, Object Oriented 
Naval Education & Training Professional 
Development & Technology Center 
(NETPDTC) 
(850)452-1001 ext. 1245 
[EMAIL PROTECTED] 

 
-Original Message-
From: Andrew Spear [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 11, 2003 12:28 PM
To: CF-Talk
Subject: Re:Single Sign On (implemented in CF)

 
You may want to take a look at Oblix. I know it works with CF and just about any webserver...

http://www.oblix.com/index.html  
  _
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-11 Thread Smith, Matthew P -CONT(CSC)
I've been doing the CF and IIS portions of Oracle SSO implementation here.  I have a meeting but I'll look over this and offer any help I can when I get a chance.

 
Matthew P. Smith 
Web Developer, Object Oriented 
Naval Education & Training Professional 
Development & Technology Center 
(NETPDTC) 
(850)452-1001 ext. 1245 
[EMAIL PROTECTED] 

 
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 11, 2003 12:20 PM
To: CF-Talk
Subject: RE: Single Sign On (implemented in CF)

 
Explained well enough for even me to understand :-)  Superb

I'll digest the info and put it to those above tomorrow as an option

>> I would be interested in anything more detailed you can dig up on
SSO.

No probs, will let you know what we find out and any URLs/Docs that we
find that are useful.

-- 
-dc  [ cf5, ora8.1.7, iis5 ]
  _
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-11 Thread d.a.collie
Explained well enough for even me to understand :-)  Superb

I'll digest the info and put it to those above tomorrow as an option

>> I would be interested in anything more detailed you can dig up on
SSO.

No probs, will let you know what we find out and any URLs/Docs that we
find that are useful.

-- 
-dc  [ cf5, ora8.1.7, iis5 ]
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: Single Sign On (implemented in CF)

2003-12-11 Thread Jochem van Dieten
[EMAIL PROTECTED] wrote:
> 
>> You might want to take a look at http://a-select.surfnet.nl/ 
> 
> Thank you... currently digesting now
> 
> As far as I can see at the moment, all apps need to use A-Select API
> though... 

No, the webserver needs to have the A-Select API. It is just an 
ISAPI filter for IIS or a module for Apache that gets loaded into 
the webserver. For the application it pretty much means "the 
A-Select user identifying cookie is present and can be trusted".

> The Oracle version seems to promise that they can do it with any web app
> with a HTML form...

That is not too difficult, but some might consider it a security 
risks to have people submit their username and password to a 
participating site. It would definitely not qualify for a TTP 
implementation, since the web application would 'know' the 
username and password of the user, which means that you would 
have to trust all web applications.

> I just cannot see the mechanism for this at all... [ see caveat about my
> understanding of the Oracle definition of an 'External App' above ]

With A-Select, it is pretty much:
- user enters website
- websites sees no authentication cookie and no authentication 
URL var
- websites redirects to authentication server
* authentication server sees no authorization cookie
* user logs in
* authentication server sets authorization cookie
- authentication server redirects to website
- website sees authentication URL var and asks a webservice on 
the authentication server to verify that authentication var
- user is logged in

If the user returns or visits another website that allows this 
type of login, the steps marked with * do not have to be repeated 
because there is an authorization cookie, so the process is 
automatic for the user. He just gets redirected a few times.

The key part that is missing in your description is that the web 
application also communicates directly with the authentication 
server to verify the credentials the user presents.

I would be interested in anything more detailed you can dig up on 
SSO.

Jochem

-- 
When you don't want to be surprised by the revolution
organize one yourself
 - Loesje
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: Single Sign On (implemented in CF)

2003-12-11 Thread d.a.collie
Again thanks for your insights Jochem, much appreciated :-)

>> It looks like the visitor is redirected to the SSO server, 
>> which does authentication and then redirects the user 
>> back, probably with some identification URL variable. 

Would this not mean that it was the SSO server that was authenticated to
use the external website and not the client?

Am I getting mixed up in the Oracle definition of an External App, i.e.
that an external app is one that you have actually partnered with and
you know there authentication mechanism?

>> Just use the system with a recording proxy and see for 
>> yourself.

Only seen a presentation... have asked for access to a demo but they are
being a bit slow about it
Will be first thing to do on the list when we get access.

 If the SSO Server is forcing the client to login... how do they do
it
 transparently?   And securely?
> Ask Oracle.

Oooh, we have searched the Oracle site for documentation on this and are
having trouble finding anything solid on it.
Oracle seem to be a bit cagey about this (having to ask questions about
this through someone else so it is a bit on the slow side)

>>>You might want to take a look at http://a-select.surfnet.nl/ 

Thank you... currently digesting now

As far as I can see at the moment, all apps need to use A-Select API
though... 

The Oracle version seems to promise that they can do it with any web app
with a HTML form... 
I just cannot see the mechanism for this at all... [ see caveat about my
understanding of the Oracle definition of an 'External App' above ]

>From my understanding of it at the moment, If I had to code for it right
now, to allow a user this functionality:

- User enters portal
- User enters external app username, password and form location into
local admin interface
 at some other time 
- Clicks on external app link
- Portal makes up a form with the username and password
- _javascript_ submits the form to the external application log on
mechanism
- Client is authenticated onto external application

Which seems a complete abomination (crap in other words). Need to do
a lot more digging about this methinks   :-\

-- 
-dc  [ cf5, ora8.1.7, iis5 ]
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: Single Sign On (implemented in CF)

2003-12-11 Thread Jochem van Dieten
[EMAIL PROTECTED] wrote:
>>
>> Looking at Oracles Single Sign On Server (SSO Server)
>>
>> Seems to be saying that it can log into *any* external web app (given
>> that it knows the username and password and it is an HTML form) and
>> then remember the user upon return to the portal application as well
>> as logging out of the external web app
>> 
>> An explanation of implementing a PHP interface to the Oracle SSO
>> server can be found here
>>
>> http://otn.oracle.com/oramag/webcolumns/2003/techarticles/bennett_php.html
>>
>>
>> It seems to me it is either the SSO Server that is doing the logging
>> in or the SSO server forces the client to do a transparent login over
>> HTTP... anybody know which one?

It looks like the visitor is redirected to the SSO server, which 
does authentication and then redirects the user back, probably 
with some identification URL variable. Just use the system with a 
recording proxy and see for yourself.

>> If the SSO Server is forcing the client to login... how do they do it
>> transparently?   And securely?

Ask Oracle.

You might want to take a look at http://a-select.surfnet.nl/ 
which offers similar features and is available for free for 
non-profit organizations (it was developed for the Dutch national 
research and education network). They have a very extensive 
explanation of the authentication flow, and SSO undoubtedly uses 
something similar: http://a-select.surfnet.nl/functional_flows.html

Jochem

-- 
When you don't want to be surprised by the revolution
organize one yourself
 - Loesje
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Single Sign On (implemented in CF)

2003-12-11 Thread d.a.collie
> Hi there,
> 
> Looking at Oracles Single Sign On Server (SSO Server)
> 
> Seems to be saying that it can log into *any* external web app (given
> that it knows the username and password and it is an HTML form) and
> then remember the user upon return to the portal application as well
> as logging out of the external web app
> 
> An explanation of implementing a PHP interface to the Oracle SSO
> server can be found here
> 
> http://otn.oracle.com/oramag/webcolumns/2003/techarticles/bennett_php.
> html
> 
> 
> It seems to me it is either the SSO Server that is doing the logging
> in or the SSO server forces the client to do a transparent login over
> HTTP... anybody know which one?
> 
> If it is the SSO Server that is doing the logging in to the external
> web app, how would you know the authentication mechanism used by that
> external app? 
> If the SSO Server is forcing the client to login... how do they do it
> transparently?   And securely?
> 
> Can anybody explain the mechanism to make this kind of thing work?
> Can it be done in CF?
> 
> -- 
> David Collie.
> Web Developer, IT Services.
> The Robert Gordon University.
> St Andrew St, Aberdeen. AB25 1HG 
> 
> T: 01224 262772 
> E: [EMAIL PROTECTED] 
> W: http://www.rgu.ac.uk/
>
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]