| Hi Julia,
>> can anyone tell me how CHANGE_PASSWORD works
Yes. CHANGE_PASSWORD calls two VMS routines (as well as performing
lots of checks itself): EXE$LOOKUP_HASH to check whether the new
password is in the history list, and EXE$LOOKUP_PASSWORD, to check
whether the password is in the system dictionary.
These are the only details the VMS group gave us conerning the
filtering performed by $ SET PASSWORD. They did not provide us with a
call to invoke the site-specific filter you refer to, and I must
confess that not being familiar with this, we did not prompt them for
the information. I think also there was a naive assumption that
EXE$LOOKUP_PASSWORD would call any site-specific routines, as I believe
it handles site-specific dictionary lookups.
>> and if it is possible to use this routine from within ALL-IN-1?
As you may have guessed from the above, the answer is no for ALL-IN-1
V3.0. Please SPR/SRF/whatever this problem. However, I cannot
guarantee it will be fixed, as it relies on the goodwill of the VMS
group in providing us with the necessary, but undocumented, information.
Unfortunately, this is yet another example of a VMS operation for which
there is no satisfactory interface available to ALL-IN-1 (or any other
layered product), so we have to write our own. Although it is designed
to copy $ SET PASSWORD exactly there will inevitably be slight
differences, as much of $ SET PASSWORD is undocumented.
Maybe someone should submit a VMS SPR asking for $ SET PASSWORD to be
available as a system service. :-)
Best regards and a Happy New Year,
Scott
|