Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: 答复: [higgins-dev] Integration of RCP Identity Selector

Title: Re: ??:  [higgins-dev] Integration of RCP Identity Selector



On 2/12/09 10:59 AM, "Frank Gerhardt" <mailinglists@xxxxxxxxxxxxxxxxx> wrote:

Tie Li schrieb:
> you have defined two scenarios in the following, but my question is, do
> you have any business requirement at hand or typical use case/user
> stories about rich client application with identity selector
> functionality,or what's the motivation of typical rich client
> applications to integrate with the identity selector?

After reading Paul's mail about possibly removing the RCP selector
altogether, I wonder if we are on the right track.

Let me elaborate on the use where the selector is bundled with an RCP
application. Companies are today using RCP to add their own platform on
top of it for running different applications in the same RCP instance.
Very similar to Lotus Notes. One big RCP client instead of many separate
ones. In this case bundling the selector for those applications makes a
lot of sense in terms of versioning, testing, deployment (think update
site). Since the selector would be used only for these business
applications, there is no requirement to have it available outside of
RCP for other programs to use.

How would a clean integration look like? I guess we would not need the
HBX protocol (we could still use it if listening on a port is ok). A
cleaner integration would be a Java API that short-cuts the HBX
messages. Am I right to assume that this has not been developed yet?

If that API were there it would be a great selling point for Higgins in
the RCP communitiy. Just plug it in. No separate install, no app in the
tray. Developed and shipped like any other plug-in.

## In Higgins we’d call the deployment architecture that you’ve described above a “solution” --a distinct packaging of Higgins “components” that is a complete, deployable solution. We could call this, say, “Embedded RCP Selector Solution 1.1”. It would be pretty easy to develop—really most of the effort would just be in creating a separate wiki page and build instructions for this new solution.

## Such a deployment solution with the selector code running in the same VM as the “client” code has some severe security challenges. It would be trivial for malicious Eclipse plug-ins to attack the card store, emulate the user, etc. Of course by its very nature this “solution” would only be used in a this special situation where you (a) had high trust in the other “peer” plugins running in the same VM+RCP platform and (b) the only cards that would be stored would be those for use with these surrounding plugins.

## Ideally the user would have a configuration choice to either (a) invoke the embedded selector [as you describe above] or (b) invoke a general purpose “external” selector via the “Higgins Selector Switch.” Note that this external selector might be the RCP selector, the AIR selector, the Cocoa selector or GTK selector.

## Note: At present the RCP selector isn’t yet compatible with the HSS, but hopefully this will get addressed as part of Higgins 1.1.

Frank.
_______________________________________________
higgins-dev mailing list
higgins-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/higgins-dev


Back to the top