MCPcopy Create free account
hub / github.com/SpecterOps/AzureHound / AzureGraphClient

Interface AzureGraphClient

client/client.go:193–210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193type AzureGraphClient interface {
194 GetAzureADOrganization(ctx context.Context, selectCols []string) (*azure.Organization, error)
195
196 ListAzureADGroups(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.Group]
197 ListAzureADGroupMembers(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
198 ListAzureADGroupOwners(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
199 ListAzureADAppOwners(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
200 ListAzureADAppFICs(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
201 ListAzureADApps(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.Application]
202 ListAzureADUsers(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.User]
203 ListAzureADRoleAssignments(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.UnifiedRoleAssignment]
204 ListAzureADRoles(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.Role]
205 ListAzureADServicePrincipalOwners(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
206 ListAzureADServicePrincipals(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.ServicePrincipal]
207 ListAzureDeviceRegisteredOwners(ctx context.Context, objectId string, params query.GraphParams) <-chan AzureResult[json.RawMessage]
208 ListAzureDevices(ctx context.Context, params query.GraphParams) <-chan AzureResult[azure.Device]
209 ListAzureADAppRoleAssignments(ctx context.Context, servicePrincipalId string, params query.GraphParams) <-chan AzureResult[azure.AppRoleAssignment]
210}
211
212type AzureResourceManagerClient interface {
213 GetAzureADTenants(ctx context.Context, includeAllTenantCategories bool) (azure.TenantList, error)

Callers 23

listGroupsFunction · 0.65
TestListGroupsFunction · 0.65
listGroupMembersFunction · 0.65
TestListGroupMembersFunction · 0.65
listGroupOwnersFunction · 0.65
TestListGroupOwnersFunction · 0.65
TestListAppOwnersFunction · 0.65
listAppOwnersFunction · 0.65
listAppFICsFunction · 0.65
TestListAppsFunction · 0.65
listAppsFunction · 0.65
listUsersFunction · 0.65

Implementers 3

azureClientclient/client.go
MockAzureClientclient/mocks/client.go
MockAzureClientMockRecorderclient/mocks/client.go

Calls

no outgoing calls

Tested by

no test coverage detected