The Higgins Project, namely Markus Sabadello, created an Information Card Selector that runs on the iPhone. Due to Apple's benevolent dictatorship which prevents extensions to the iPhone's webbrowser this selector uses a custom URL-scheme to launch the selector from a web page. Details can be found here.
I adapted the xmldap relying party to output the new URL-scheme when the user-agent contains "iPhone" or "iPod".
Here are some screenshots that Markus provided:



Integrating this into the openinfocard selector is a task for this evening.
Friday, July 03, 2009
iPhone Selector @ xmldap.org
Posted by
Unknown
at
10:07 AM
0
comments
Labels: higgins, iPhone, openinfocard, selector
Tuesday, June 02, 2009
Information Card Simple Profile
Normally, before the selector requests a security token from the IdP's tokenservice endpoint it asks the metadata endpoint of the IdP and retrieves that metadata which tells it whether transport-security or symmetric-binding and other things are to be used in the token request.
I suggest that we define a simple-profile that basically skips the metadata retrievel step and replace it with default data.
The IdP that wants the simple-profile to be used just issues Information Cards that do not contain the metadata endpoint information.
Instead of:
<ic:TokenService>
<wsa:EndpointReference>
<wsa:Address>https://contoso.com/sts/pwd</wsa:Address>
<wsa:Metadata>
<wsx:Metadata>
<wsx:MetadataSection
Dialect="https://schemas.xmlsoap.org/ws/2004/09/mex">
<wsx:MetadataReference>
<wsa:Address>https://contoso.com/sts/pwd/mex</wsa:Address>
</wsx:MetadataReference>
</wsx:MetadataSection>
</wsx:Metadata>
</wsa:Metadata>
</wsa:EndpointReference>
<ic:UserCredential>
<ic:UsernamePasswordCredential>
<ic:Username>Zoe</ic:Username>
</ic:UsernamePasswordCredential>
</ic:UserCredential>
</ic:TokenService>
</ic:TokenServiceList>
the Information Card would contain just:
<ic:TokenService>
<wsa:EndpointReference>
<wsa:Address>https://contoso.com/sts/pwd</wsa:Address>
</wsa:EndpointReference>
<ic:UserCredential>
<ic:UsernamePasswordCredential>
<ic:Username>Zoe</ic:Username>
</ic:UsernamePasswordCredential>
</ic:UserCredential>
</ic:TokenService>
</ic:TokenServiceList>
What are the default values of the metadata that the selector assumes?:
- Transport Security must be used; the IdP tokenservice uses SSL/TLS.
- We might assume that the Information Card signing certificate is the same as the security tokenservice certificate; IFF the issuer does not use WS-AddressingAndIdentity to specify the STS certificate...
Maybe there are other assumptions that I just can not remember now? What are the security implications?
Please help to make the Identity Metasystem as simple as possible (but not simpler).
Posted by
Unknown
at
2:17 PM
0
comments
Labels: CardSpace, cardspace geneva, information card, selector

