diff options
author | Nadezhda Ivanova <nivanova@samba.org> | 2010-09-26 21:14:45 -0700 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-09-28 11:36:40 -0700 |
commit | 440cee48b93936bfb9b1376e55e457a721bdcc19 (patch) | |
tree | a92f43383ac78254fe6db3c9fb655d81b856f2b2 /source4/rpc_server/drsuapi/dcesrv_drsuapi.h | |
parent | 6caa5128150da5c585957b34e8a9c40396877452 (diff) | |
download | samba-440cee48b93936bfb9b1376e55e457a721bdcc19.tar.gz samba-440cee48b93936bfb9b1376e55e457a721bdcc19.tar.bz2 samba-440cee48b93936bfb9b1376e55e457a721bdcc19.zip |
s4-drs: Added drs_security_access_check function
It takes a security token, an ldb_context, and the desired CAR and checks
if the principal has this CAR granted
Diffstat (limited to 'source4/rpc_server/drsuapi/dcesrv_drsuapi.h')
-rw-r--r-- | source4/rpc_server/drsuapi/dcesrv_drsuapi.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source4/rpc_server/drsuapi/dcesrv_drsuapi.h b/source4/rpc_server/drsuapi/dcesrv_drsuapi.h index 818813ed57..1de347f9f1 100644 --- a/source4/rpc_server/drsuapi/dcesrv_drsuapi.h +++ b/source4/rpc_server/drsuapi/dcesrv_drsuapi.h @@ -69,3 +69,9 @@ WERROR drs_security_level_check(struct dcesrv_call_state *dce_call, void drsuapi_process_secret_attribute(struct drsuapi_DsReplicaAttribute *attr, struct drsuapi_DsReplicaMetaData *meta_data); + +WERROR drs_security_access_check(struct ldb_context *sam_ctx, + TALLOC_CTX *mem_ctx, + struct security_token *token, + struct drsuapi_DsReplicaObjectIdentifier *nc, + const char *ext_right); |