The OpenSSO community has just released an iPhone app which is a portable administration console for OpenSSO. Too cool! Check it out.
Thursday May 14, 2009
Based on the Connector discussion earlier this week, Identigral twittered a question about exceptions:
"... How do devs respond to interface not allowing checked exceptions to be thrown?"
Our Lead developer on Identity Connectors had the following response:
"All interfaces are expected to throw runtime exceptions. While not explicitly declared for each operation (which would be syntactically redundant in Java), all applications must be prepared for exceptions. The framework already knows to expect exceptions from SPI calls.
Monday May 11, 2009
The good folks over at Identigral are talking about the notion of generic connectors. To summarize, generic connectors in the context of a provisioning solution have a reputation similar to that of the holy grail; it sounds wonderful, but practical implementation lends it self to myth and urban legend. Read the post for yourselves; it's excellent.
At Sun, we have come a long way in the area of connectors. See my last post on Identity Connectors. It sounds like Identigral likes our approach as well.
Wednesday Apr 22, 2009
One of the great things about working for Sun is being surrounded by truly innovative people, people who are much smarter than me. It's always amazing to hand off a set of seemingly mundane requirements to engineering, only to have them return to you something brilliant and wonderful. Such is the case with Identity Connectors.
Rewind for some context... as we all know, any provisioning system must connect in some way with the target resources and applications to which it will provision accounts. Until the release of 8.1, Sun Identity Manager did this almost exclusively through the use of what we call Resource Adapters. Given our large install base and the very complex and heterogeneous environments represented by our customers, we naturally have a lot of Resource Adapters (over 60). However, until 8.1, new Resource Adapters or updates to existing Adapters could only be released with new versions of Identity Manager. Given the demand for new and updated Resource Adapters from our customers, we needed a better solution.
Fast forward to the release of Sun Identity Manager 8.1... Identity Connectors! There are two key benefits to Identity Connectors: 1) they can be released and downloaded independently of the core Identity Manager server, and 2) they are open source. Decoupling Connectors from the core server should give us much more flexibility in terms of releasing support for more resources more frequently. Open sourcing them helps us tap into the large Identity Manager community for new connector development. We're already seeing the fruits of this approach, which is a community contributed connector for Google Apps (thanks, Warren!).
There's one other nifty piece to Identity Connectors... they're not just for Sun Identity Manager! That's right, any third party application that chooses to interoperate with the Connector Framework can use Identity Connectors as well. Another beautiful aspect of open source; Daniel Raskin is also talking about it on The Smoking Monkey.
Learn more about Identity Connectors and the Connector Framework here.
Thursday Apr 09, 2009
Two weeks ago I hosted two sessions on roles and role management at a user group in London. In my experience, folks tend to be split into two distinct groups on the topic of roles; they've either implemented or are in the process of implementing some type of RBAC solution, or they're still struggling to understand what roles really are in the context managing access. Between these two groups, most people tend to fall in the latter. The benefits of using roles to manage access are huge, but getting started can be daunting.
As part of the Everyday Identity webinar series, Nick Crown, Product Line Manager for Sun's Identity Administration and Compliance products, will be hosting a webinar next week on this very topic. The goal of the webinar (and also the title) is to "Humanize Access with Role Management." Details below:
Date: Wednesday, April 15, 2009
Time: 10:00 am PST / 1:00 pm EST / 19:00 GMT (check my time zone)
Register now - https://www2.sun.de/dct/forms/reg_us_2703_405_0.jsp
On a related note, Mr. Crown has started his own blog. I don't want to give away too much, but I get the impression that he's a very bad date... read more here.
Friday Mar 13, 2009
It's been a while since my last post, but for good reasons. We've been very busy visiting customers, gathering and validating requirements for the next major release of Identity Manager. HOWEVER, before I get ahead of myself, I wanted to share with you news about our most recent release of Identity Manager, 8.1. Although this is a 'dot' release, it includes two very cool features aimed at helping our customers better manage provisioning to applications in the enterprise.
The first feature provides functionality for External Resource Management. What's that, you ask? External Resources are those applications and resources in the enterprise that aren't directly connected to Identity Manager through a resource adapter. Most large organizations have hundreds, sometimes thousands of internal, proprietary applications. The simple fact of the matter is Identity Manager will never have a resource adapter for each and every of these applications, but there's still the need to centrally manage access to these applications from a provisioning and auditing perspective. Identity Manager 8.1 provides out-of-the-box functionality for managing these disconnected resources as well as providing an audit trail when they're provisioned.
The second feature is the introduction of Identity Connectors, a new framework for connecting Identity Manager to target systems and resources. The primary driver behind Identity Connectors was the desire to decouple resource adapters from the core Identity Manager server so that they could be released independently of Identity Manager. Now, Connectors can be downloaded independently of Identity Manager builds. This inaugural release of Identity Connectors includes the Connector Framework and two connectors (AD and SPMLv2), all of which are open source. That's right, Identity Connectors are a new open source project on dev.java.net (website will be live very soon!).
Identity Manager 8.1 is available for download here.
Friday Nov 14, 2008
I returned from Gartner IAM Wednesday night, having survived the swamps of Orlando and another industry event with only minor scars to nurse. The event was held at the Gaylord Palms, which was effectively a massive bio dome; I only stepped outside of the compound twice during my stay. Now that I'm back, it's time to reflect on a couple of things I learned at the Gartner event.
First, I learned that there are still a great deal of organizations out there just starting their identity journeys. I'm still not sure what was different about Gartner versus some of the other industry events this year, but I spoke with a lot of people who are just now starting to look at provisioning, role management, single sign-on, and even directory implementations. This is especially true in the financial services industry where M&A activity has increased due to the current economic environment.
The other thing I learned is that people are still trying to understand how roles can be used in their organizations, and where roles may or may not fit into their current identity projects. Earl Perkins had a session at the event on roles and entitlements management where he made the distinction between IT roles and business roles. I think this is an important distinction, and helps to explain where we're going with roles and how they can simplify both the provisioning and auditing processes. The use case I find myself explaining most often is how roles can greatly simplify the process of onboarding a new employee. Part of approving a new employee's access often involves a business unit manager who doesn't speak "IT." In other words, this business unit manager isn't going to know or care what AD groups his employees belong to, or whether they need access to the mainframe; however, he is going to know the appropriate job title and function for his employees. By using business roles to determine and assign access, it's no longer necessary for the business unit manager to understand access described in terms of raw IT entitlements, such is typically the case with what Earl and we call IT roles.
The distinction between business and IT roles again becomes important in the context of an auditing use case, specifically when doing an attestation or recertification. Again, let's go back to the business unit manager that doesn't speak "IT." Is it easier for this manager to understand access described in terms of raw IT entitlements (IT roles), or in terms of job title or job function (business roles)? The obvious answer is the latter.
The reason I like Earl's distinction between IT and business roles is because Sun Identity Manager also makes this distinction in its approach to role based provisioning. We've had IT roles for some time, and we added support for business roles in our last release (8.0 which was released in June). You can download 8.0 here.
Wednesday Nov 05, 2008
Next week I will be attending Gartner's Identity and Access Management Summit in Orlando. Ironically, this will be my second trip to Orlando in a month's time; I took the family to Disneyworld for the first time a few weeks ago. Although Disneyworld was absolutely amazing, I was unpleasantly surprised to find out that Florida's hot weather rivals that of Texas, and the humidity is actually worse than in Houston. I actually saw Mickey in the pharmacy buying prescription deodorant. Apparently the mouse has some serious sweating issues, but I digress. I'm crossing my fingers that things have cooled off a bit in the last few weeks. At least I'll be inside for most of this trip.
At the event Sun will be hosting a booth promoting our Identity Hero game. Given the typical content and climate of these types of events, hopefully a little gaming action will be a welcome change of scenery. Strangely enough, we've been given instructions by Sun Marketing to adhere to a strict dress code. We were actually measured for Catholic school uniforms earlier in the week, much to the chagrin of Mr. Raskin given his Jewish heritage.
In keeping with the theme of having a little fun while we're all there, Sun will be hosting an after hours party on Monday night (Nov. 10) in the Emerald Bay Presidential Suite. We'll have beer, pizza, and Monday Night Football, as well an additional opportunity to shame your peers with a high score on Identity Hero. Come join us, bring your friends, and let's enjoy some gaming and MNF!
This blog copyright 2009 by Craig McDonald

