Re: $SETUAI() Query/Problem

From: Larry Kilgallen (Kilgallen_at_SpamCop.net)
Date: 01/30/04


Date: 30 Jan 2004 16:29:20 -0600

In article <iZidnUd-geh-54fd4p2dnA@brightview.com>, "covendotartdottalk21dotcom" <postmaster@127.0.0.1> writes:

> I'm writing some software that is intended to run on NODEA and change
> passwords on NODEB, but avoiding sending the password in cleartext
> form across the network to NODEB (i.e. NOT some kind of remote
> submission of MC AUTHORIZE commands).

> From within a program (DEC C), I can quite happily create a logical
> name of SYSUAF with a value of NODEB::SYS$SYSTEM:SYSUAF.DAT in the
> process name table, in supervisor mode on NODEA with:

> However, when I attempt to use $SETUAI() or $GETUAI, the system
> services always seem to pick up the definition in the SYSTEM name
> table, not the PROCESS one.

But if that _did_ work, what gives you the slightest hint that it
would meet hour goal of "avoiding sending the password in cleartext" ?

> My point is that if you define the logical, then you can use it
> with MC AUTHORIZE and it works, but not if you call the system
> services directly - i.e. inconsistent behaviour.

What makes you think MCR AUTHORIZE uses those system services ?
It can do wildcards and the system services cannot.