Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "IPhone Selector 1.1"

(Introduction)
(Introduction)
Line 5: Line 5:
  
 
This solution consists of two projects:
 
This solution consists of two projects:
* iPhone I-Card Selector (org.eclipse.higgins.iphone.ics) - a plug-in for the iPhone's browser (MobileSafari)
+
* I-Card Selector (org.eclipse.higgins.iphone.icm) - a standalone iPhone application
* iPhone I-Card Manager (org.eclipse.higgins.iphone.icm) - a standalone iPhone application
+
* I-Card Plug-In (org.eclipse.higgins.iphone.ics) - an experimental plug-in for the iPhone's browser (MobileSafari)
 +
 
 +
The I-Card Selector be launched both from the iPhone main menu (in this case it allows users to manage their I-Cards)
  
 
Both components use the remote [[I-Card Service Web App]] for retrieving and managing the user's i-cards.
 
Both components use the remote [[I-Card Service Web App]] for retrieving and managing the user's i-cards.

Revision as of 19:08, 16 June 2009

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins logo 76Wx100H.jpg

Introduction

This solution consists of two projects:

  • I-Card Selector (org.eclipse.higgins.iphone.icm) - a standalone iPhone application
  • I-Card Plug-In (org.eclipse.higgins.iphone.ics) - an experimental plug-in for the iPhone's browser (MobileSafari)

The I-Card Selector be launched both from the iPhone main menu (in this case it allows users to manage their I-Cards)

Both components use the remote I-Card Service Web App for retrieving and managing the user's i-cards.

End-User Perspective

iPhone I-Card Selector

Like other selectors, the iPhone I-Card Selector is triggered in the browser by relying party web sites that request i-cards, as well as by identity providers that offer i-cards.

Shot14.png Shot7.png Shot10.png Shot5.png

iPhone I-Card Manager

The iPhone I-Card Manager allows the user to create, manage and delete i-cards.

Shot1.png Shot3.png Shot8.png Shot13.png

Deployer Perspective

You need SSH and SCP access to your iPhone in order to install the I-Card Manager and I-Card Selector.

You also need an account on a Higgins I-Card Service Web App.

iPhone I-Card Selector

  1. mkdir the directory /System/Library/Internet Plug-Ins/HigginsSelector.webplugin/ on your iPhone
  2. scp and unzip the file ics.tgz from the org.eclipse.higgins.iphone.ics project into that directory
  3. chown root:wheel * in that directory
  4. reboot the iPhone

iPhone I-Card Manager

  1. mkdir the directory /Application/ICardManager.app/ on your iPhone
  2. scp and unzip the file icm.tgz from the org.eclipse.higgins.iphone.icm project into that directory
  3. chown root:admin * in that directory
  4. reboot the iPhone

Configuration

You need to do the following before either the I-Card Manager or the I-Card Selector will work.

  1. scp the file org.eclipse.higgins.iphoneselector.ICardManager.plist from the org.eclipse.higgins.iphone.icm project into the directory /private/var/mobile/Library/Preferences/
  2. chown mobile:mobile that file
  3. unless you want to use the demo account, fill in your own
    1. I-Card Service URL
    2. I-Card Service Username
    3. I-Card Service Password
  4. reboot the iPhone

Developer Perspective

Architecture

The Higgins iPhone I-Card Selector is a WebKit plugin for MobileSafari.

The Higgins iPhone I-Card Manager is a standalone application that can be installed on the iPhone desktop (SpringBoard).

Building

The iPhone Selector projects are:

  • nursery/org.eclipse.higgins.iphone.icm
  • nursery/org.eclipse.higgins.iphone.ics

These projects can be checked out from the Eclipse repository at the following SVN URIs:

https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/nursery/org.eclipse.higgins.iphone.icm https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/nursery/org.eclipse.higgins.iphone.ics

In order to build the iPhone Selector and I-Card Manager, you need the following:

  • A Mac computer
  • The Apple iPhone SDK (including Xcode)
  • An account with Apple's iPhone Developer Program

You should be able to build both projects normally from within Xcode


Links

Back to the top