Installing Shibboleth

We are currently evaluating Shibboleth, a SAML 2.0 standards based Single Sign On (SSO) suit for our web applications. The installation is fairly gritty. This post started out as notes for myself, however it rapidly became apparent that these notes would be useful to others.  I also noticed that this installation was taking multiple days, and that it would be too long for a single post. I will be doing a series of posts on how to do this setup.

Read the rest of this post »

R25 Event Creation Form, Now with Web Services

On March 12, 2010 I will (be giving)/(have given) a presentation on some work I did with R25 using web services.

The presentations title is ‘Using Web Services to Create Events.’

Read the rest of this post »

Exslt–Stale by 9 Years

No XMLPart of the exslt specifications include defining name spaces for their xslt extensions.  I find it fairly amazing that most of the namespace definition pages (for example and are still undefined.  It’s somewhat deceptive, because when you are trying to implement a portion of the library incorrectly, the error message that the MSXML parser will typically say that their are no function definitions at What the error actually means is that the function you are trying to use does not exist in the library you are importing.

February 22, 2010 • Tags: , , , , • Posted in: Technology • No Comments

Updating CakePHP’s model Cache

CakePHP LogoThis one is a quickie.  If for whatever reason you need to change your database table in CakePHP, make sure you delete the model cache, or your change won’t show up in your application.

Read the rest of this post »

November 10, 2009 • Tags: , • Posted in: Technology • No Comments

Group Syncronizing Issues with the Directory Utility and the Active Directory Pluggin

Apple LogoAfter we implemented ILM to sync our PeopleSoft data and Active Directory accounts, I was informed by one of our Mac techs that Active Directory groups were no longer syncing with our Mac clients and servers.  Accounts created under our old process would have group memberships updated when they were updated, however the new accounts would not have their group memberships updated.

Read the rest of this post »

Making a Radio/Checkbox Inputs with CakePHP

CakePHP LogoWhile this was easy after I figured it out, I found it particularly annoying that there was not an easily found how-to on how to do this.  By default, CakePHP displays a many-to-one as a select drop down, and a many-to-many relationship as a multiselect (which I very rarely use or see used  in form design).

Read the rest of this post »

October 5, 2009 • Tags: , , • Posted in: Technology • One Comment

Deconstructing Binaries

.NET Reflector Icon

Moments ago I realized I had deleted all of the source code for my provisioning scripts that run MIIS. After a moment of panic, I quickly realized that I still had my compiled DLL–now if only I could wrangle the source code out of it.  After a quick search, I found this awesome piece of software that will decompile your DLLs into C# .NET code.

Read the rest of this post »

September 30, 2009 • Tags: , , • Posted in: Technology • No Comments

Microsoft Identity Crisis

Microsoft Forefront LogoMicrosoft has been developer software that helps keep Digital Identities (like account data, email accounts, etc) synchronized.  This piece of software has been having some Identity issues of its own, as I have recently discovered that it has yet again gone through some rebranding again.

In the last couple of years this application has gone through the names of:

It would have been nice if they hired some additional developers to finish the ILM 2 Beta up before rebranding the product again.

Uninstalling MIIS SP2

Microsoft Forefront LogoI ran into a small quirk while trying to uninstall MIIS SP2 using the ‘remove’ option in the installer.  When trying to remove MIIS, I got the error that I had provided the wrong credentials (I can’t remember the specifics, either wrong account, or wrong password).

In order to get around this, I had to:

  1. Run the Installer
  2. Select “Configure” from the initial screen–instead of remove.
  3. Type in my login credentials here, and click next.
  4. Hit back twice to bring me back to the initial screen.
  5. Select “Remove” instead of “Configure” this time.
  6. Next your way through the rest of the uninstall.

Debugging Domain Trust Issues

Trust written on a stone.

Recently we had to redo our development network, so that we can work on our account provisioning to include exchange support. Ultimately we had to rebuild our Active Directory server. In order to migrate our existing accounts from our production environment. To do this, you need to establish a Trust between our two domains, and use the Active Directory Migration Tool.  The process of rebuilding our Active Directory server disrupted our ability to establish a Trust between our two domains.
Read the rest of this post »