I'm trying to get the modification of user.id passwords to work. I've tried
do add an GCV pointing to cert-path but when the policy is applied it
expands to cert-path an not the value of cert-path, which is the value I
need. Now i'm getting "cert-path\jane_doe.id" where I want:
"C:\IdmIds\Jane_doe.id"

So basically I'd like to use the value of the cert-path Driver-Parameter in
policy, and I'm obviously not succeeding (or any other approach which
returns the right id file for the given user)

Besides this password modifications for notes ID's work perfectly (given the
old notes pwd is equal to the eDir pwd) :-)


The rule in the sub-ctp-TransformDistributionPassword policy on the
Subscriber channel I came up with

<do-set-xml-attr expression="../modify-password" name="user-id-file">
<arg-string>
<token-global-variable name="account.cert.defaultpath"/>
<token-text xml:space="preserve">\</token-text>
<token-replace-all regex=" " replace-with="_">
<token-attr name="Full Name"/>
</token-replace-all>
<token-text xml:space="preserve">.id</token-text>
</arg-string>
</do-set-xml-attr>

xml of the GCV which I added
<definition display-name="Default location of the user-id file"
name="account.cert.DefaultIDPath" type="string">
<description>Enter the driver parameter key name that stores the default
location of the user ID files</description>
<value xml:space="preserve">cert-path</value>
</definition>

xml of the Driver parameters which is default
<definition display-name="User ID File Storage Location" name="cert-path"
type="string">
<description>The full directory path of the location to create UserID
files for newly created users (i.e.
c:\lotus\domino\data\ids\people).</description>
<value>C:\IdmIds</value>
</definition>

Trace of the Notes Driver
Action:
do-set-xml-attr("user-id-file","../modify-password",token-global-variable("account.cert.DefaultIDPath")+"\"+token-replace-all("
","_",token-attr("Full Name"))).
[11/02/07 01:48:28.220]:Notes ST:
arg-string(token-global-variable("account.cert.DefaultIDPath")+"\"+token-replace-all("
","_",token-attr("Full Name")))
[11/02/07 01:48:28.220]:Notes ST:
token-global-variable("account.cert.DefaultIDPath")
[11/02/07 01:48:28.220]:Notes ST: Token Value: "cert-path".
[11/02/07 01:48:28.220]:Notes ST: token-text("\")
etc...
<nds dtdversion="3.5" ndsversion="8.x">

JvH.