On 24/09/2012 12:34, Colm O hEigeartaigh wrote:
Hi Francesco,
> Why not imagine that when defining a Binary attribute schema you will
> need to provide the mime-type?
> There could be a pluggable list of supported mime types with associated
> features: for X509Certificates get DN and PEM, for image/jpeg get width
> and height, and so on.
This sounds like a good idea to me. The list of supported mime types
should be pluggable but should also have a "default" setting of some
common mime types. Just to clarify, are the "associated features" for
display purposes only in the console, or could they be useful in some
other way?
Hi Colm,
I am only brainstorming here :-)
Anyway, I think it is worth to say that the admin console has always
been a "REST client like the others", so I would keep up with this line.
Regards.
On Thu, Sep 20, 2012 at 5:02 PM, Francesco Chicchiriccò
<[email protected] <mailto:[email protected]>> wrote:
On 20/09/2012 17:39, Colm O hEigeartaigh wrote:
> Hi all,
>
> If I'm not mistaken, the ability to support binary attributes as
> defined in SYNCOPE-123 will give the ability to import user
> Certificates as an Attribute in Syncope. So for example if you are
> importing users from an LDAP backend, you could map the
inetOrgPerson
> userCertificate attribute to a local binary attribute in Syncope.
>
> The question is whether we should consider Certificates as a special
> kind of User Attribute in Syncope rather than just a binary
attribute?
> Maybe the Subject DN of the certificate would be displayed on the
> console for example, or the PEM format of the certificate could be
> displayed for copying+pasting. Perhaps the REST interface could also
> give special access to X509Certificates?
>
> Just some thoughts, I appreciate any feedback!
Hi Colm,
very nice to start discussing about this! I've added a reference
to this
mail thread to SYNCOPE-123.
What you say above about certificates is perfectly reasonable; what
about images, PDF files, or any other kind of binary data?
We may think to implement an extensible mime-type handling mechanism.
Let's consider some examples of attribute schema definition: for Date
you need to provide the conversion pattern (from / to String), for
Enum
you need to provide the enumeration labels and values.
Why not imagine that when defining a Binary attribute schema you will
need to provide the mime-type?
There could be a pluggable list of supported mime types with
associated
features: for X509Certificates get DN and PEM, for image/jpeg get
width
and height, and so on.
WDYT?
--
Francesco Chicchiriccò
ASF Member, Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/