ITEM: G4470L
Howto add a principal to DCE via the Security API
Response:
Below is a sample program where a principal "jim" with a specified UID
(777) was added to the DCE registry.
The programmer should assign pgo_item.unix_num to the desired value
and let the runtime generate the uuid under the covers.
If the UID is set to -1, it will generate the next available UID.
Use "xlc_r -ldce xxx.c -o xxx" to compile, where "xxx" is the name given
to the program.
The user that runs this program must have the proper permissions in
DCE to create a new principal (for example, dce_login as cell_admin).
\#include \
\#include \
\#include \
main()
{
sec_rgy_handle_t h;
sec_rgy_name_t name="jim";
sec_rgy_pgo_item_t pgo_item;
error_status_t st;
sec_rgy_site_open_update("/.:/subsys/dce/sec/master", &h, &st);
pgo_item.unix_num = 777;
sec_rgy_pgo_add(h, sec_rgy_domain_person, name, &pgo_item, &st);
printf("sec_rgy_pgo_add returns %d\\n", st);
Support Line: Howto add a principal to DCE via the Security API ITEM: G4470L
Dated: May 1994 Category: N/A
This HTML file was generated 99/06/24~13:30:50
Comments or suggestions?
Contact us