1 /** @example verify_init_creds.c 2 * 3 * Usage example for krb5_verify_init_creds function family 4 */ 5 #include "k5-int.h" 6 7 krb5_error_code 8 func(krb5_context context, krb5_creds *creds, krb5_principal server_principal) 9 { 10 krb5_error_code ret = KRB5_OK; 11 krb5_verify_init_creds_opt options; 12 13 krb5_verify_init_creds_opt_init (&options); 14 krb5_verify_init_creds_opt_set_ap_req_nofail (&options, 1); 15 16 ret = krb5_verify_init_creds(context, 17 creds, 18 server_principal, 19 NULL /* use default keytab */, 20 NULL /* don't store creds in ccache */, 21 &options); 22 if (ret) { 23 /* error while verifying credentials for server */ 24 } 25 26 return ret; 27 } 28 29