Tag Archives: java

Java OpenID Library - Target Audience

One of the decisions that has to be made, or at least considered, early in the design of any software project is identifying your target audience. This is especially true of libraries that are designed to be integrated into other applications. Who do you expect to be using this library, and how do [...]

No related posts.

Posted in identity, technology | Also tagged , | Leave a comment

Java OpenID Library - Configuration and Custom Messages

I previously described how message handling works in the Internet2 OpenID library, and how each OpenID message type requires a half dozen or so classes to handle everything. While this may seem like overkill to some, one of the nice things about this separation of logic is that it makes it quite simple to [...]

No related posts.

Posted in identity, technology | Also tagged , | Leave a comment

Java OpenID Library Design - Message Handling

This past June I contracted with Internet2 to work on adding OpenID support to the Shibboleth Identity Provider. I had actually started to work on this over a year prior while working at USC. At the time there were (and still are) two primary OpenID libraries in Java, Verisign’s JOID, and Sxip’s OpenID4Java. [...]

No related posts.

Posted in identity, technology | Also tagged , , , , | 3 Comments

A class needed by class <…> cannot be found: org/apache/tools/ant/Task

(I spent quite a few hours fighting this one, so hopefully Google will help others find this page…) After toying around with maven a bit, I discovered that none of my ant tasks would run. I hadn’t made any changes to anything in $ANT_HOME, but all of sudden things broke. What I had done without [...]

No related posts.

Posted in technology | Also tagged | 6 Comments

OKI OSID Unit Testing

As part of hedmaster I’ve tried to implement as many of the OKI Specs as have made sense. I’m working on writing extensive JUnit test cases to thoroughly test hedmaster, and I got to thinking about writing a test suite to check for adherence to the OKI Specs. Because the OSID interfaces are designed to enable “drop [...]

No related posts.

Posted in technology | Also tagged | Leave a comment