Searched refs:sessp (Results 1 - 5 of 5) sorted by relevance
/netbsd-current/external/bsd/openldap/dist/contrib/slapd-modules/rbac/ |
H A D | rbacsess.c | 154 rbac_session_t *sessp = op->o_callback->sc_private; local 159 ber_dupbv( &sessp->sessdn, &rs->sr_entry->e_name ); 167 ber_dupbv( &sessp->sessid, &attr->a_vals[0] ); 170 ber_dupbv( &sessp->userdn, &attr->a_vals[0] ); 173 ber_bvarray_dup_x( &sessp->roles, attr->a_nvals, NULL ); 177 &sessp->role_constraints, attr->a_nvals, NULL ); 180 ber_dupbv( &sessp->uid, &attr->a_vals[0] ); 183 ber_dupbv( &sessp->tenantid, &attr->a_vals[0] ); 197 rbac_is_session_owner( rbac_session_t *sessp, rbac_req_t *reqp ) argument 201 if ( BER_BVISEMPTY( &sessp 217 rbac_session_add_role( Operation *op, rbac_session_t *sessp, rbac_req_t *reqp ) argument 277 rbac_session_drop_role( Operation *op, rbac_session_t *sessp, rbac_req_t *reqp ) argument 385 rbac_session_t *sessp = NULL; local 658 rbac_session_t *sessp = NULL; local 732 rbac_session_t *sessp = NULL; local 958 activate_session_roles( rbac_session_t *sessp, rbac_req_t *reqp, rbac_user_t *userp ) argument [all...] |
H A D | rbacaudit.c | 63 rbac_session_t *sessp, 71 tenant_info_t *tenantp = rbac_tid2tenant( &sessp->tenantid ); 136 if ( sessp && !BER_BVISNULL( &sessp->uid ) ) { 137 attr_merge_one( e, slap_schema.si_ad_uid, &sessp->uid, NULL ); 142 if ( sessp && !BER_BVISNULL( &sessp->sessid ) ) { 151 attr_merge_one( e, ad, &sessp->sessid, NULL ); 162 if ( sessp && sessp 60 rbac_audit( Operation *op, audit_op_t rbac_op, rbac_session_t *sessp, rbac_req_t *reqp, int result, char *msg ) argument [all...] |
H A D | rbac.c | 416 rbac_session_t *sessp; local 425 sessp = rbac_session_byid( op, reqp ); 426 if ( !sessp ) { 434 if ( !rbac_is_session_owner( sessp, reqp ) ) { 441 rc = rbac_int_delete_session( op, sessp ); 476 if ( sessp->roles ) { 483 for ( i = 0; !BER_BVISNULL( &sessp->roles[i] ); i++ ) { 484 tmpbv.bv_val = sessp->roles[i].bv_val; 485 tmpbv.bv_len = sessp->roles[i].bv_len; 538 op, SessionRoles, sessp, req 549 rbac_session_t *sessp = NULL; local 830 rbac_session_t *sessp = NULL; local 1090 rbac_session_t *sessp = NULL; local 1203 rbac_session_t *sessp = NULL; local 1295 rbac_session_t *sessp = NULL; local 1363 rbac_check_user_role( rbac_req_t *reqp, rbac_session_t *sessp, rbac_user_t *userp ) argument 1409 rbac_check_user_session( rbac_session_t *sessp, rbac_req_t *reqp ) argument 1547 rbac_session_t *sessp; local 1631 rbac_session_t *sessp; local 1800 rbac_session_t *sessp = NULL; local 1857 rbac_session_t *sessp; local [all...] |
H A D | rbac.h | 350 int rbac_is_session_owner( rbac_session_t *sessp, rbac_req_t *reqp ); 352 int rbac_int_delete_session( Operation *op, rbac_session_t *sessp ); 355 rbac_session_t *sessp, 359 rbac_session_t *sessp, 365 rbac_session_t *sessp ); 367 rbac_session_t *sessp, 370 void rbac_free_session( rbac_session_t *sessp ); 383 rbac_session_t *sessp, 392 rbac_session_t *sessp,
|
H A D | rbacperm.c | 80 rbac_session_t *sessp, 88 if ( !sessp->roles || !permp->roles ) goto done; 90 for ( i = 0; !BER_BVISNULL( &sessp->roles[i] ); i++ ) { 92 if ( ber_bvstrcasecmp( &sessp->roles[i], &permp->roles[j] ) == 0 ) { 79 rbac_check_session_permission( rbac_session_t *sessp, rbac_permission_t *permp, rbac_constraint_t *role_constraints ) argument
|
Completed in 122 milliseconds