HomeSort by: relevance | last modified time | path
    Searched refs:sessp (Results 1 - 5 of 5) sorted by relevancy

  /src/external/bsd/openldap/dist/contrib/slapd-modules/rbac/
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 )
201 if ( BER_BVISEMPTY( &sessp->uid ) || BER_BVISEMPTY( &reqp->uid ) )
385 rbac_session_t *sessp = NULL; local
658 rbac_session_t *sessp = NULL; local
732 rbac_session_t *sessp = NULL; local
    [all...]
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->roles )
    [all...]
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, reqp, rs->sr_err, (char *)rs->sr_text )
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
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...]
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,
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 ) {

Completed in 66 milliseconds