diff options
Diffstat (limited to 'src/lib/rpc/svc_auth.h')
-rw-r--r-- | src/lib/rpc/svc_auth.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/rpc/svc_auth.h b/src/lib/rpc/svc_auth.h index 8147325..174c945 100644 --- a/src/lib/rpc/svc_auth.h +++ b/src/lib/rpc/svc_auth.h @@ -66,3 +66,16 @@ extern enum auth_stat _authenticate(struct svc_req *rqst, struct rpc_msg *msg, ((*((auth)->svc_ah_ops->svc_ah_unwrap))(auth, xdrs, xfunc, xwhere)) +#define _svcauth_null _gssrpc_svcauth_null +#define _svcauth_unix _gssrpc_svcauth_unix +#define _svcauth_short _gssrpc_svcauth_short +#define _svcauth_gssapi _gssrpc_svcauth_gssapi +/* no authentication */ +enum auth_stat _svcauth_null(struct svc_req *, struct rpc_msg *, bool_t *); +/* unix style (uid, gids) */ +enum auth_stat _svcauth_unix(struct svc_req *, struct rpc_msg *, bool_t *); +/* short hand unix style */ +enum auth_stat _svcauth_short(struct svc_req *, struct rpc_msg *, bool_t *); +/* GSS-API style */ +enum auth_stat _svcauth_gssapi(struct svc_req *, struct rpc_msg *, bool_t *); + |