s4-rpc: added dcesrv_call_account_name()
authorAndrew Tridgell <tridge@samba.org>
Tue, 15 Mar 2011 03:43:24 +0000 (14:43 +1100)
committerAndrew Tridgell <tridge@samba.org>
Tue, 15 Mar 2011 05:14:00 +0000 (06:14 +0100)
this will be used by openchange

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Tue Mar 15 06:14:00 CET 2011 on sn-devel-104

source4/rpc_server/dcerpc_server.c
source4/rpc_server/dcerpc_server.h

index fa5f3e9830016e4e70d14be591c9e339e4617716..cd079da5c969ad9e8bbe99f05b2c242eacc49d18 100644 (file)
@@ -1737,3 +1737,11 @@ _PUBLIC_ bool dcesrv_call_authenticated(struct dcesrv_call_state *dce_call)
        level = security_session_user_level(dce_call->conn->auth_state.session_info, NULL);
        return level >= SECURITY_USER;
 }
+
+/**
+ * retrieve account_name for a dce_call
+ */
+_PUBLIC_ const char *dcesrv_call_account_name(struct dcesrv_call_state *dce_call)
+{
+       return dce_call->context->conn->auth_state.session_info->info->account_name;
+}
index 6e513acac189215a6712665ddd6e366e77fc390a..024009ab707475388d6534aba51fb20e0a008394 100644 (file)
@@ -393,5 +393,10 @@ _PUBLIC_ struct cli_credentials *dcesrv_call_credentials(struct dcesrv_call_stat
  */
 _PUBLIC_ bool dcesrv_call_authenticated(struct dcesrv_call_state *dce_call);
 
+/**
+ * retrieve account_name for a dce_call
+ */
+_PUBLIC_ const char *dcesrv_call_account_name(struct dcesrv_call_state *dce_call);
+
 
 #endif /* SAMBA_DCERPC_SERVER_H */