Lines Matching refs:context
78 fetch_acl (kadm5_server_context *context,
89 f = fopen(context->config.acl_file, "r");
103 ret = krb5_parse_name(context->context, p, &this_princ);
106 if(!krb5_principal_compare(context->context,
107 context->caller, this_princ)) {
108 krb5_free_principal(context->context, this_princ);
111 krb5_free_principal(context->context, this_princ);
127 ret = krb5_parse_name (context->context, p, &pattern_princ);
130 match = krb5_principal_match (context->context,
132 krb5_free_principal (context->context, pattern_princ);
144 * set global acl flags in `context' for the current caller.
149 _kadm5_acl_init(kadm5_server_context *context)
154 ret = krb5_parse_name(context->context, KADM5_ADMIN_SERVICE, &princ);
157 ret = krb5_principal_compare(context->context, context->caller, princ);
158 krb5_free_principal(context->context, princ);
160 context->acl_flags = KADM5_PRIV_ALL;
164 return fetch_acl (context, NULL, &context->acl_flags);
196 * return 0 if the current caller in `context' is allowed to perform
202 _kadm5_acl_check_permission(kadm5_server_context *context,
209 ret = check_flags (op, context->acl_flags);
212 ret = fetch_acl (context, princ, &princ_flags);