I’d thought I’d write down what goes on when you tap an App icon on the iPhone as it’s quite an interesting collection of bits ‘n bobs and shows how the code ties up with Interface Builder and nib files and the like. This is based on a new View Based Application in XCode, called HelloWorld, so start up XCode and create one. You can then follow along. In the nib files, where something is in quotes, i.e. “File’s Owner”, I’m referring to objects in Interface Builder and not application classes:

All the app does is display the text “Hello World!” in the middle of the screen, so I can concentrate on the startup without code clutter. (more…)
The Internet2 Embedded Discovery Service (EDS) was recently released on beta so I thought I’d plumb it into the Guanxi Service Provider. The install instructions are pretty simple and The JSON schema is here. You basically just copy the files to somewhere on your SP and then feed it JSON generated from the metadata the SP consumes as part of its normal duties and bob’s your uncle.
Embedding it in Guanxi was fairly simple since I rejigged the profile handling into what is essentially a Profile Controller, called the Generic Profile Service (GPS). Guards redirect to this when requesting federated access and inserting a new handler, SAML2DiscoveryProfileService, I could easily create a feedback loop to replay the Guard request but populated with an entityID, chosen by the user from the EDS.
(more…)