VMS Help DCE, DCE_SECURITY, API Routines, sec_login_inquire_net_info *Conan The Librarian |
NAME sec_login_inquire_net_info - Returns a principal's network information SYNOPSIS #include <dce/sec_login.h> void sec_login_inquire_net_info( sec_login_handle_t login_context, sec_login_net_info_t *net_info, error_status_t *status); PARAMETERS Input login_context An opaque handle to the login context for the desired principal. (See sec_intro for more details about the login context.) Output net_info A pointer to the returned sec_login_net_info_t data structure that contains the principal's network information. The sec_login_net_info_t structure is defined as follows: typedef struct { sec_id_pac_t pac; unsigned32 acct_expiration_date; unsigned32 passwd_expiration_date; unsigned32 identity_expiration_date; } sec_login_net_info_t; }; status A pointer to the completion status. On successful completion, the routine returns one of the following status codes: + error_status_ok to indicate that the principal's network information returned in the sec_login_net_info_t data structure has been validated and certified. + sec_login_s_not_certified to indicate that the principal's network information returned in the sec_login_net_info_t data structure has been validated, but not certified. Although this code indicates successful completion, it warns you that the information is not validated. If the call does not complete successfully, it returns an error. DESCRIPTION The sec_login_inquire_net_info() routine returns network information for the principal identified by the specified login context. The network information consists of the following: + The Privilege Attribute Certificate (PAC) that describes the identity and group memberships of the principal. + The expiration date for the principal's account in the DCE Registry. + The expiration date for the principal's password in the DCE Registry. + The lifetime for the principal's authenticated network identity. This is the lifetime of the principal's TGT (see the sec_login_get_expiration() routine). A value of 0 (zero) for an expiration date means there is no expiration date. In other words, the principal's account, password, or authenticated identity is good indefinitely. To remove the returned net_info structure when it is no longer needed, use sec_login_free_net_info(). FILES SYS$COMMON:[DCE$LIBRARY]SEC_LOGIN.IDL The idl file from which dce/sec_login.h was derived. ERRORS sec_login_s_not_certified The login context is not certified. sec_login_s_context_invalid The login context is not valid. sec_login_s_no_current_context The default context was specified, but none exists. sec_login_s_auth_local Operation not valid on local context. The call's identity was not authenticated. error_status_ok The call was successful. RELATED INFORMATION Functions: sec_intro sec_login_get_expiration sec_login_free_net_info
|