Friday May 15, 2009
The OpenSSO Docs Wiki Heats Up
If you haven't visited the OpenSSO Resource Center lately, go have a look. My colleagues on the docs team have been doing a fantastic job of posting high quality information there. The site gets richer and richer every day.
Today, the site hit the mother lode when Gina from the OpenSSO writers team exposed a wealth of troubleshooting tips and FAQs based on support cases on the Community Contributions page of the Resource Center. Together with the How To's and White Papers already present on the page, this makes for extremely interesting reading.
I gotta say, I love working on a technology that has this quality and quantity of informaton available out in the open.
Posted at 01:21PM May 15, 2009 by dgolds in Open Source | Comments[0]
OpenSSO Instructor-Led Training is Now Available
The OpenSSO Enterprise 8.0: Deployment Essentials course - which I developed last winter - is now available as an instructor-led class from Sun. The Sun course code for this class is AM-3800.
Classes have started to appear on the Sun US training calendar and to other Sun training calendars around the world. More classes will be added to the calendars in the very near future.
In this course, you build up a complex OpenSSO deployment - complete with SSL, multiple web containers, and session failover. Then you use that deployment to exploit OpenSSO capabilities like authentication, authorization, customization, and audit logging. At the end of the week, you deploy a simpler federated identity environment and enable SAML 2 and fedlets.
One of the really nice things that happened during course development was that I was able to get a great set of beta testers from the OpenSSO community. I ran a live class in San Francisco, with people from the community, and held a number of remote trials with other community members. So like everything with OpenSSO, it really was a community effort.
Posted at 10:23AM May 15, 2009 by dgolds in Open Source | Comments[0]
Thursday April 30, 2009
Mind-Blowing - An OpenSSO App for the iPhone
An amazing demo came out today - a new iPhone app called POssO:
This app lets you perform basic help desk administration tasks like create user, change password, and reset password right from your phone. It's got built-in VPN support (a Cisco client), which enables intranet access from the phone with your token card. It also has built-in password policy management, notifications, and log management features.
The transport protocol is encrypted (SSL), and with SSL over VPN the data is safe. The app also enforces all RBAC policies set up on the server.
Best of all, the app is absolutely free - with no ads.
Update - May 12, 2009 - POssO is now available at http://itunes.com/apps/POssO
Posted at 06:10PM Apr 30, 2009 by dgolds in Open Source | Comments[0]
Monday December 22, 2008
Changing Default GlassFish v3 Prelude Port Numbers 4848, 8080, and 8181
When you create courses, you sometimes do crazy things like installing multiple GlassFish domain administration servers (DAS) in a single host.
When you install GlassFish, it gives you default port numbers of of 4848 (for administration), 8080 (for the HTTP listener), and 8181 (for the HTTPS listener). But what do you do if you want to change them?
I got a few ideas googling "asadmin port number" and the like but couldn't really find a good example. So, I figured out how you do it and thought I would post an example in case anyone finds themselves in the same predicament as I did today.
Here are some examples that work in GlassFish v3 Prelude:
asadmin set server.http-service.http-listener.http-listener-1.port=10080
asadmin set server.http-service.http-listener.http-listener-2.port=10443
asadmin set server.http-service.http-listener.admin-listener.port=14848
It's handy to know you can grep for server properties in GlassFish v3 Prelude as follows:
asadmin get server | grep listener
shows all the properties with the text "listener" in them.
asadmin set --port 14848 server.http-service.http-listener.http-listener-2.port=10443
For GlassFish v2, use the asadmin get command as described here.
Hope this is helpful to someone.
Posted at 05:27PM Dec 22, 2008 by dgolds in Open Source | Comments[9]
Wednesday December 10, 2008
Installing OpenSSO Enterprise 8.0 on GlassFish v3 Prelude Release
I've been building some training for OpenSSO Enterprise 8.0, and I want to use GlassFish v3 Prelude Release as my OpenSSO web container for this training.
So I pulled down the GlassFish release, installed it, deployed OpenSSO, started up the OpenSSO console, and logged in. But instead of seeing the console main page, the login page appeared a second time, with the user name and password fields blanked out.
The issue has to do with cookie handling. Dennis noted it in his blog entry here.
Well, it turns out getting OpenSSO Enterprise 8.0 to run on this release of GlassFish is a snap - if you know the workaround. Here are the steps for Solaris OS:Posted at 09:50AM Dec 10, 2008 by dgolds in Open Source | Comments[4]
Friday September 26, 2008
OpenSSO Deployment Screencasts Are on YouTube
I was cruising through YouTube and happened to come across these screencasts of the OpenSSO Deployment course, WSPL-AM-3508-D. Check them out!
Thanks to Waylon in New Zealand for putting these up. I'm looking forward to seeing more of them!
Lab 1, Exercise 1
Lab 1, Exercise 2
Lab 1, Exercise 3
Posted at 02:31PM Sep 26, 2008 by dgolds in Open Source | Comments[1]
Monday August 18, 2008
Three, Two, One ... Go!
I'm pleased to be able to let you know that training for the OpenSSO Early Access Release is now available at https://opensso.dev.java.net.
The training comprises five self-paced, downloadable labs that take you through a complex OpenSSO deployment. You deploy two Apache Tomcat servers, SSL-enable them, install a software load balancer, install OpenSSO into the environment, and configure OpenSSO for session failover. Then you install an example web server and an example application server, and install Policy Agent software to see how OpenSSO protects web sites and J2EE applications.
Go to the OpenSSO site and click Training on the blue bar on the left. Follow the links that take you to the Sun Learning Services Online Lab Community.
After following the setup instructions, you'll have:


Posted at 03:19PM Aug 18, 2008 by dgolds in Open Source | Comments[0]
Saturday August 09, 2008
And Now, The OpenSSO Early Access Release
An Early Access release of OpenSSO is now available in the form of OpenSSO Express Build 5.
Participate in this program and help Sun make the first commercial offering of OpenSSO as good as it gets.
If you're not familiar with OpenSSO, here are some selected quotes from Felix Gaehtgens' very nice review of OpenSSO for Kuppinger Cole:
Nice stuff. Nice product. Developed by the nicest engineering team I've had the privilege of working downstream from, and I've worked downstream from a lot of engineering teams over the years. And the most responsive - Felix sure got that one right.
Posted at 07:08PM Aug 09, 2008 by dgolds in Open Source | Comments[0]
Wednesday July 23, 2008
OpenSSO Express
Today, Sun announced support for OpenSSO Express.
For all of us in the OpenSSO community, this is a big deal. It's the first supported release of the open source version of the product formerly known as Sun Java System Access Manager.
We're still getting our terminology straight, but generally speaking:
Those of you who follow the users@opensso.dev.java.net mailing list have probably already guessed that I've been working hard at building training based on OpenSSO Express. More to come about that later.
Posted at 01:24PM Jul 23, 2008 by dgolds in Open Source | Comments[0]
Tuesday November 27, 2007
OpenSSO Store Now Open
This just in - you can now buy cool OpenSSO stuff at http://www.cafepress.com/opensso.
I want a dog t-shirt. Even if I don't have a dog.
Posted at 04:11PM Nov 27, 2007 by dgolds in Open Source | Comments[1]
Monday November 19, 2007
Adventures with Missing Memory
I recently installed Ubuntu Linux 7.10 on my Ultra 40 at home. When I ran any command that reported memory (free, top, system monitor, etc.) it reported that 2.5 GB was available on my system. The problem with this is that my system has 3 GB.
I did a lot of searches on "missing memory," "underreported memory," etc. and never came up with anything. But after running the dmesg command today on an unrelated matter, I noticed this message:
Use a PAE enabled kernel
After a few searches, I determined that Ubuntu had chosen the wrong kernel for my machine. I needed the bigsmp flavor. Previous Linux variants had installed this by default but not Ubuntu 7.10. It was not easy to figure out how to get that kernel, either. A search in Synaptic for bigsmp yielded nothing. So back to Google, where I was able to find the advice to install the linux-image-server package. So I did, restarted my system, and the bigsmp kernel came up in my grub boot list.
So I booted it.
Now some more fun - gnome wouldn't come up in high resolution. Seems this kernel is incompatible with the nvidia video driver I had installed. gnome put me in 800x600 mode. So I went to the Restricted Drivers panel to disable my nvidia drivers.
More fun. I got a message telling me that this panel wouldn't start up without the linux-restricted-modules-2.6-22.14-server
So I go to Synaptic and look for the package. It's not there! Back to Google, more searching around, appears the package doesn't exist but I can get it if I recompile things on my system. I don't feel like it, so no more nvidia drivers and no more nice compiz for this release.
Sigh.
So one more power down, then reboot into the generic kernel, where it nicely lets me disable my generic driver. Then a final reboot into the bigsmp (aka server) kernel, where I now have access to the full 3 GB on my system.
Posted at 07:58AM Nov 19, 2007 by dgolds in Open Source | Comments[2]
Monday November 12, 2007
Access Manager Makes It Into Gartner's Leaders Quadrant
Today was a big day for a lot of us who have worked with the Sun Java System Access Manager product, which is the progenitor of the OpenSSO product.
Gartner Group promoted Access Manager from the challenger quadrant to the leaders product.
There's a nice article about it here.
It's been a great experience to watch this product grow and mature into what it is today. And, there are some really great things coming on the horizon, all open source.
Congratulations to Jamie Nelson and his fine team. I have worked with these folks for several years now, and they're one of the best engineering teams I've had an opportunity to interact with during my career in software engineering, consulting, training, and instructional design. Just a really nice group of very talented people. Way to go, guys!
Posted at 07:35PM Nov 12, 2007 by dgolds in Open Source | Comments[1]
Tuesday February 06, 2007
A Fun New Toy, Part 1
No, not the carbon fiber bike I've been lusting over. This time, my toy is a fun new site on the web.
SSOCircle is a site developed by Hu Liu, a consultant based in Steinbach, Germany. As it says on SSOCircle's home page, "SSOCircle is for those who want to federate their applications or just want to get some SSO experience. SSOCircle provides a ready to use Identity Provider."
My plate has been very full at work lately - I've been updating the Access Manager training course, AKA AM-3480 for Access Manager 7.1 among other things - but when I saw the February 2 entry on Pat's blog, I couldn't resist giving this thing a try.
Hu Liu has set up a SAML 2.0 identity provider based on the OpenSSO project. It should work with any SAML 2.0-compliant service provider (SP), and there's functionality at SSOCircle to add your own SP to the SSOCircle circle of trust (CoT). For demonstration purposes, I used the the sample service provider site that Pat mentions in his blog entry. This site has already been set up as an SP in the SSOCircle CoT. (Setting up an SP to go in the SSOCircle CoT is now on my "to do" list, and when I get around to doing it, I'll blog about it.) It took all of two minutes to set up my account at SSOCircle and federate with the sample SP site. Here are the steps I followed, if you want to try it out:
So, voila, I'm an authenticated user at the SP without having had to log in there. The SP delegated authentication to the IdP. I have an account at the IdP but not at the SP, but I am still able to use the SP's site. That's Internet SSO functionality - one of the basic features of federated identity.
Imagine if you are the administrator at the SP. Your company or organization has established a business relationship with the identity provider that says that you trust anyone who has authenticated to the IdP to let them use your web services. No provisioning, no account maintenance, and - we hope - a very quick ramp up time.
I'll check out the ramp up time - how long it takes me to set up an SP and enter the SSOCircle CoT - in a future entry.
Posted at 08:28AM Feb 06, 2007 by dgolds in Open Source | Comments[0]
Tuesday January 02, 2007
My "Hot Topic" Presentation
Stacy Thurston asked me to record a short presentation about Identity Federation last month. This presentation is going to be used in the new Hot Topics series.
More about Hot Topics when my presentation is available on the web.
I've posted the slides I used here.
Posted at 09:08AM Jan 02, 2007 by dgolds in Open Source | Comments[1]
Sunday December 10, 2006
An Unusual Experience With openSUSE 10.2
Yesterday was a gray, rainy day in the Bay Area. No chance for a bike ride, and I procrastinated until it was too late to go to the gym and take a spinning class. I've been wanting to upgrade my OS on my home computer, a screaming, dual-Opteron Sun Ultra 40, for a while now but didn't have the free weekend I figured I'd need to do it. But now with all this free time on my hands...
I considered trying Ubuntu 6.10 (Edgy Eft) but remembered what happened the last time I tried installing Ubuntu. I booted up the install CD and the OS froze when it got to the screen when you click the icon to install the thing. Seems as though the Ubuntu installer it didn't like my Logitech diNovo Bluetooth Keyboard and Mouse. I couldn't find anything about this problem on Google, and I didn't have another mouse and keyboard I could switch out for the installation. So I decided I liked my diNovo more than I liked Ubuntu, so I decided to try SUSE 10.2.
SUSE 10.1 has been reasonably good, although there were problems with the software updater early in the release cycle. Fairly early on, maybe a couple of months into the release cycle, the problems got worked out and it has operated flawlessly ever since.
So yesterday I decided I still liked my diNovo better than Ubuntu, so why bother with Ubuntu? I downloaded SUSE 10.2, burned a DVD, and started the installation.
That's when I had my unusual experience.
SUSE 10.2 installed flawlessly, and I did not encounter a single problem getting all my software and hardware working with it. (Well, there was one minor issue with Thunderbird. More below.)
This was something I had never had happen with a Linux distribution. I usually allow a full day for installing and working out issues, then a few days to get everything just right. In this case, I started the installation at around noon, and was done with all my system configuration around 2.
Kudos to whoever at SUSE is responsible for making 10.2 so easy to get up and running!
There seems to be a drumbeat among Linux tech types lately that "Ubuntu is the distribution you want to have." I don't get it. I like Ubuntu, but I don't think it is any better than SUSE. And, I have run into problems getting it to install with my diNovo, and getting it to display in the screen resolution I want (a well known issue with Ubuntu), and I don't care for the look and feel (all that brown - yuck - looks so seveties). When I first used Ubuntu, apt-get was a compelling reason to switch to this distro. But now that zen seems to be working well in SUSE (probably just in time to switch to yet another package installer in SUSE.next), that advantage has gone away.
Here are some things I really like about SUSE 10.2:
Here are some SUSE 10.2 lessons learned:
Here are general things that you might find helpful if you are installing SUSE:
It's still raining. Off to spinning class.
Posted at 09:26AM Dec 10, 2006 by dgolds in Open Source | Comments[0]