Lines Matching refs:principal

93      * - pick the first principal in the keytab
101 "trying to select the most appropriate principal from keytab\n");
188 DEBUG(SSSDBG_FUNC_DATA, "Selected principal: %s\n", *_principal);
238 DEBUG(SSSDBG_MINOR_FAILURE, "No suitable principal found in keytab\n");
265 * @param principal principal we want to match
266 * @param pattern_primary primary part of the principal we want to
270 * @param pattern_realm realm part of the principal we want to perform
274 krb5_principal principal,
290 sss_krb5_princ_realm(ctx, principal, &realm_name, &realm_len);
315 sss_krb5_unparse_name_flags(ctx, principal, KRB5_PRINCIPAL_UNPARSE_NO_REALM,
365 "Trying to find principal %s@%s in keytab.\n", pattern_primary, pattern_realm);
368 principal_found = match_principal(ctx, entry.principal, pattern_primary, pattern_realm);
392 "No principal matching %s@%s found in keytab.\n",
403 kerr = krb5_copy_principal(ctx, entry.principal, princ);
652 krb5_principal *principal)
655 return krb5_parse_name_flags(context, name, flags, principal);
665 return krb5_parse_name(context, name, principal);
670 sss_krb5_unparse_name_flags(krb5_context context, krb5_const_principal principal,
674 return krb5_unparse_name_flags(context, principal, flags, name);
687 if (!principal || !name)
701 if (krb5_realm_compare(context, &p, principal))
707 principal),
712 nelem = krb5_princ_size(context, principal);
714 cp = krb5_princ_component(context, principal, i)->data;
715 totalsize += sss_krb5_component_length_quoted(krb5_princ_component(context, principal, i), flags);
731 cp = krb5_princ_component(context, principal, i)->data;
732 length = krb5_princ_component(context, principal, i)->length;
735 principal,
745 q += sss_krb5_copy_component_quoting(q, krb5_princ_realm(context, principal), flags);
766 DEBUG(SSSDBG_OP_FAILURE, "Kerberos principal canonicalization is not available!\n");
978 krb5_principal principal,
996 kerr = krb5_cc_cache_match(ctx, principal, &tmp_cc);