private static async Task <List <Group> > GetAllowedOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings) { Console.WriteLine("Retrieving allowed organisation list"); var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings); var group = await groupsClient.GetAvailableOrganisationsAsync(); return(group); }
private static async Task <Group> GetFirstAvailableOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings) { Console.WriteLine("Retrieving Organisation details"); var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings); var groups = await groupsClient.GetAvailableOrganisationsAsync(); return(groups?[0]); }
private static async Task <GroupSummary> GetFirstAvailableOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings) { Console.WriteLine("Retrieving Organisation details"); var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings); var groups = await groupsClient.GetAvailableOrganisationsAsync(); if (groups.Count > 0) { var organisation = groups[0]; var group = await groupsClient.GetSubGroupsAsync(organisation.GroupId); return(group); } else { Console.WriteLine(""); Console.WriteLine("======================================================================="); Console.WriteLine("No available organisations found."); return(null); } }