Yes indeed! Thank you! This is a huge help.

On Mon, Oct 3, 2011 at 3:54 PM, seme...@hotmail.com <seme...@hotmail.com>wrote:

>  Ah that's what I was looking for. Except for the function name
> (password-extra), it hits the nail on the head.
>
> thanks,
> Ryan
>
> ------------------------------
> From: stephen.bux...@marklogic.com
> To: general@developer.marklogic.com
> Date: Mon, 3 Oct 2011 10:18:46 -0700
>
> Subject: Re: [MarkLogic Dev General] Adding custom properties\attributes to
> users
>
> Geert et al,
>
>
>
>   We added a feature in 4.2 to address this.
>
>
>
>   The security database has an element called sec:password-extra where you
> can add whatever additional user info you want.
>
>   You can get and set the additional info using the
> sec:user-set-password-extra and sec:user-set-password-extra functions (in
> security.xqy).
>
>   These functions are mentioned in the documentation on password plugins (
> http://docs.marklogic.com/4.2doc/docapp.xqy#display.xqy?fname=http://pubs/4.2doc/xml/dev_guide/plugins.xml%2391783<http://docs.marklogic.com/4.2doc/docapp.xqy#display.xqy%3ffname%3dhttp%3a//pubs/4.2doc/xml/dev_guide/plugins.xml%2391783>),
>  and they are described in the API docs (
> http://docs.marklogic.com/4.2doc/docapp.xqy#display.xqy?fname=http://pubs/4.2doc/apidoc/security.xml&category=Security-sec&function=sec:user-set-password-extra).
>
>
>
>   The additional info will survive an upgrade – though you should, of
> course, always do a backup before an upgrade.
>
>
>
> - Steve B.
>
>
>
> Stephen Buxton
> Director, Product Management
> MarkLogic Corporation
> stephen.bux...@marklogic.com
> Phone: +1 650 655 2317
> www.marklogic.com
>
> This e-mail and any accompanying attachments are confidential. The
> information is intended solely for the use of the individual to whom it is
> addressed. Any review, disclosure, copying, distribution, or use of this
> e-mail communication by others is strictly prohibited. If you are not the
> intended recipient, please notify us immediately by returning this message
> to the sender and delete all copies. Thank you for your cooperation.
>
>
>
> *From:* general-boun...@developer.marklogic.com [mailto:
> general-boun...@developer.marklogic.com] *On Behalf Of *Geert Josten
> *Sent:* Wednesday, September 28, 2011 10:37 PM
> *To:* General MarkLogic Developer Discussion
> *Subject:* Re: [MarkLogic Dev General] Adding custom properties\attributes
> to users
>
>
>
> Hi Harry,
>
>
>
> To some extend it certainly does. But the best argument against doing so is
> probably that MarkLogic Server’s security layer doesn’t cater this. You
> could obviously create a security function yourself, with priv’s and roles
> and all, but as pointed out, you could lose all your custom properties on
> user level at next upgrade.
>
>
>
> Using description field gives the benefit you can still use the Admin
> interface to create users, which is not possible with 2 and 3. But option 2
> is doable as well with a little bit of abstraction. Just create a few
> functions that take care of user management, and take care of keeping
> security and your extension xml in synch. Makes sense to put such
> functionality in a separate module anyhow..
>
>
>
> Kind regards,
>
> Geert
>
>
>
> *Van:* general-boun...@developer.marklogic.com [mailto:
> general-boun...@developer.marklogic.com] *Namens *Harry B.
> *Verzonden:* donderdag 29 september 2011 3:28
> *Aan:* General MarkLogic Developer Discussion
> *Onderwerp:* Re: [MarkLogic Dev General] Adding custom
> properties\attributes to users
>
>
> I am surprised there's no additional input on this issue.
> Since the user info in the security database is just an xml file, it stands
> to reason we could safely add properties to them, no?
>
> On Sep 27, 2011 1:20 PM, "seme...@hotmail.com" <seme...@hotmail.com>
> wrote:
> >
> > If we want to add custom properties or attributes to a user account in
> MarkLogic (beyond username and description), it seems like we have the
> following options:
> >
> > 1. Put the values in the description field tokenized (Bob | Accounting |
> 555-1223 | b...@mail.com)
> > 2. Use a separate XML file in the content database
> > 3. Add properties to the XML file for the user in the Security DB
> >
> > #1 is good except there is a limit to the number of characters. #2 adds
> the overhead of making sure the Securty DB and "extended user info" XML
> files in the content DB are always in sync. #3 starts tinkering with the
> Security DB which sounds like something to avoid.
> >
> > I'm hoping there are other options. What do you all recommend?
> >
> > thanks,
> > Ryan
> >
> >
>
> _______________________________________________ General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general
>
> _______________________________________________
> General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to