Hi,

>    2. Creating ONE Tizen specific gSSO plugin and use this plugin
> to load all Tizen authenticator plugins. So basically this would have
> worked like a plugin loader,

I would propose to do a variant of this. So you could implement a custom Tizen specific plugind (the daemon/shim that loads and runs plugin instances). Since the interface between gsignond and plugind is dbus interface, it allows you to use what ever kind of API towards plugins. The plugind is just loader and translator between dbus and plugin interfaces.

What we would need to change in upstream gsignond is to support multiple plugind's and to know which one to use for each plugin. For that we could add configuration entry to define additional plugind's and corresponding plugin directories.

I think this is cleanest way to achieve glib isolation. It would allow writing plugind and/or plugins even in different language like Python.

You could also base the work on the currently existing plugind code and just replace the actual plugin interface there.


Best regards,

        - Jussi

_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to