rpc_gss_set_svc_name
—
Associate a GSS-API service principal with an RPC service
RPC GSS-API Authentication Library (librpcsec_gss,
-lrpcsec_gss)
#include <rpc/rpcsec_gss.h>
bool_t
rpc_gss_set_svc_name
(const char
*principal, const char *mechanism,
u_int req_time, u_int program,
u_int version);
This function registers a service principal which will be used to authenticate
RPCSEC_GSS security contexts for a given RPC program and version.
- principal
- A string representing the service principal in the form
“service@hostname”
- mechanism
- The name of the security mechanism
- req_time
- The time in seconds that the service credentials should remain valid. See
gss_acquire_cred(3)
for more details. principal.
- program
- RPC program number for this service
- version
- RPC program version for this service
Returns TRUE
if the service principal was registered or
FALSE
otherwise.
The rpc_gss_set_svc_name
function first appeared in
FreeBSD 8.0.