mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
rpc: add API for checking whether an auth scheme is in use on a server
Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
9692fe10eb
commit
49fa9e64ca
@ -126,6 +126,7 @@ virNetServerGetMaxUnauthClients;
|
|||||||
virNetServerGetName;
|
virNetServerGetName;
|
||||||
virNetServerGetThreadPoolParameters;
|
virNetServerGetThreadPoolParameters;
|
||||||
virNetServerHasClients;
|
virNetServerHasClients;
|
||||||
|
virNetServerNeedsAuth;
|
||||||
virNetServerNew;
|
virNetServerNew;
|
||||||
virNetServerNewPostExecRestart;
|
virNetServerNewPostExecRestart;
|
||||||
virNetServerNextClientID;
|
virNetServerNextClientID;
|
||||||
|
@ -1098,6 +1098,23 @@ virNetServerGetCurrentUnauthClients(virNetServerPtr srv)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool virNetServerNeedsAuth(virNetServerPtr srv,
|
||||||
|
int auth)
|
||||||
|
{
|
||||||
|
bool ret = false;
|
||||||
|
size_t i;
|
||||||
|
|
||||||
|
virObjectLock(srv);
|
||||||
|
for (i = 0; i < srv->nservices; i++) {
|
||||||
|
if (virNetServerServiceGetAuth(srv->services[i]) == auth)
|
||||||
|
ret = true;
|
||||||
|
}
|
||||||
|
virObjectUnlock(srv);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
virNetServerGetClients(virNetServerPtr srv,
|
virNetServerGetClients(virNetServerPtr srv,
|
||||||
virNetServerClientPtr **clts)
|
virNetServerClientPtr **clts)
|
||||||
|
@ -119,6 +119,9 @@ unsigned long long virNetServerNextClientID(virNetServerPtr srv);
|
|||||||
virNetServerClientPtr virNetServerGetClient(virNetServerPtr srv,
|
virNetServerClientPtr virNetServerGetClient(virNetServerPtr srv,
|
||||||
unsigned long long id);
|
unsigned long long id);
|
||||||
|
|
||||||
|
bool virNetServerNeedsAuth(virNetServerPtr srv,
|
||||||
|
int auth);
|
||||||
|
|
||||||
int virNetServerGetClients(virNetServerPtr srv,
|
int virNetServerGetClients(virNetServerPtr srv,
|
||||||
virNetServerClientPtr **clients);
|
virNetServerClientPtr **clients);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user